سلام.
دوستان من یک تازه کار در زمینه php هستم. نیاز به کمک دارم.
من یک فرم ثبت نام درست کردم. بعد از طریق فایل فانکشنز اون رو به دیتابیس متصل کردم. داخل دیتابیس هم یک جدول با عنوان یوزرز ساختم.
حالا نمیدونم مشکلم از کجاست که ثبت نام صورت نمیگیره.
این فایل فرم ثبت نام منه :
این هم فایل فانکشن من هست:کد:<?php require_once ('functions.php') ; if (isset($_POST['username']) AND isset($_POST['password']) ) { $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; $phone = $_POST['phone']; require_once ('securimage.php'); $securimage = new Securimage(); if ($securimage->check($_POST['captcha_code']) == false) { // the code was incorrect // you should handle the error so that the form processor doesn't continue // or you can use the following code if there is no validation or you do not know how echo "تصویر امنیتی اشتباه وارد شده است<br /><br />"; echo "برای بازگشت به صفحه قبلی <a href='javascript:history.go(-1)'>اینجا</a> کلیک نمایید"; exit; } $result = registerUser ($username,$password,$email,$phone); if ($result) { echo 'ثبت نام شما با موفقیت انجام شد'; }else { echo '<b style="color: red">خطای سیستمی</b>'; } } ?> <script type="text/javascript" > function checkusername(value){ $.post('ajaxfunctions.php',{username: value},function(data){ $('#usernote').html(data);} ); } </script> <div class="art-layout-wrapper clearfix"> <div class="art-content-layout"> <div class="art-content-layout-row"> <div class="art-layout-cell art-content clearfix"> <article class="art-post art-article"> <h2 class="art-postheader">ثبت نام جهت شرکت در ختم قرآن </h2> <div class="art-postcontent art-postcontent-0 clearfix"> <div class="art-content-layout"> <div class="art-content-layout-row"> <div class="art-layout-cell layout-item-0" style="width: 10%"> <h3> کاربران گرامی ضمن خوش آمد گویی، لطفا جهت شرکت در ختم گروهی قرآن کریم از طریق فرم زیر در سایت ثبت نام نمایید و یا اگر قبلا ثبت نام کرده اید از طریق قسمت ورود به سایت در سمت راست وارد کنترل پنل کاربری خود شوید </h3> <pre> <form method="post" name="registerform" enctype="multipart/form-data"> نام کاربری: <input name="username" type="text" onblur="checkusername(this.value)"> <div id="usernote"></div> رمز عبور: <input name="password" type="password"> ایمیل: <input name="email" type="text"> تلفن همراه: <input name="phone" type="text"> تصویر امنیتی <img id="captcha" src="securimage_show.php" alt="CAPTCHA Image" /> <input type="text" name="captcha_code" size="10" maxlength="6" dir="ltr" /> <a href="#" onclick="document.getElementById('captcha').src = 'securimage_show.php?' + Math.random(); return false">[ رفرش تصویر امنیتی ]</a> <input name="submit" type="submit" value="ثبت نام"> </form> </pre> </article> </div>
حالا اگر امکان داره راهنماییم کنید که کجای کدنویسیم ایراد داره که ثبت نام خطا میده و انجام نمیشه. ممنونم.
کد:<?php@mysql_connect('localhost','root','') or die('DB Connection Error'); @mysql_select_db('quran1'); mysql_query("SET NAMES UTF8"); function registerUser ($username,$password,$email,$phone) { $password = md5($password); $time = time(); $result = mysql_query(" INSERT INTO users VALUES (NULL , '$username' , '$password' , '$email' , '$phone' ,'$time' , 0 , 2 ) "); if ($result) return true; return false; } ?>