PDA

View Full Version : مشکل در ارسال اطلاعات فرم Post



heidarymh73
پنج شنبه 19 اردیبهشت 1392, 16:35 عصر
سلام برای یک فرم مثل فرم ثبت نام من یک صفحه به نام register ساختم و کد های اچ تی ام ال و پی اچ پی رو در این فایل گذاشتم
موقعی که ارسال میکنم از یک فرم که اکشنش همین فایل register هست یه مشکلی برام پیش میاد .
مشکل اینه که ارسال میکنه ولی به تابع دریافت post گیر میده و در هر خطی که این تابع باشه گیر میده و سوال دومم اینه که چه جوری چک باید بکنم که اصلا از فرم چیزی دریافت شده که بخوام عملیاتی انجام بدم
تشکر پیشاپیش:بوس:

morudi
پنج شنبه 19 اردیبهشت 1392, 16:40 عصر
می توانید خطا را بگذارید

heidarymh73
پنج شنبه 19 اردیبهشت 1392, 16:42 عصر
Notice: Undefined index: name in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 98

Notice: Undefined index: email in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 99

Notice: Undefined index: pass1 in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 100

Notice: Undefined index: pass2 in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 101

Notice: Undefined index: tell in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 102

Notice: Undefined index: academic in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 103

Notice: Undefined index: country in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 104

Notice: Undefined index: city in C:\Program Files (x86)\EasyPHP-5.3.7.0\www\gith\register.php on line 105

heidarymh73
پنج شنبه 19 اردیبهشت 1392, 16:43 عصر
این ارور ها

morudi
پنج شنبه 19 اردیبهشت 1392, 16:57 عصر
من به این خط از کدت یه چیزی اضافه می کنم اونم ای دی هست
<input name=" moh"type="submit" value="ارسال" class="btn"/></td>

دوست گلم شما به این دلیل به $_POST هاتون گیر میده که نمی تونه مقادیری رو داخلش پیدا کنه یا چیزی با اون ای دی برای $_POST ارسال نشده شما برای حل این مشکل باید از یک دستور شرطی و تابع isset استفاده کنید به طوری که دکمه ارسال زده بشه سپس کد شروع به دریافت اطلاعات بکنه این بخش از کدتون رو هم ویرایش کردم
خط 96 :
if(isset($_POST['moh']))
دیگه ایراد نمیده امید وارم موفق باشد :لبخندساده:

refugee
پنج شنبه 19 اردیبهشت 1392, 17:53 عصر
من به این خط از کدت یه چیزی اضافه می کنم اونم ای دی هست
<input name=" moh"type="submit" value="ارسال" class="btn"/></td>

دوست گلم شما به این دلیل به $_POST هاتون گیر میده که نمی تونه مقادیری رو داخلش پیدا کنه یا چیزی با اون ای دی برای $_POST ارسال نشده شما برای حل این مشکل باید از یک دستور شرطی و تابع isset استفاده کنید به طوری که دکمه ارسال زده بشه سپس کد شروع به دریافت اطلاعات بکنه این بخش از کدتون رو هم ویرایش کردم
خط 96 :
if(isset($_POST['moh']))
دیگه ایراد نمیده امید وارم موفق باشد :لبخندساده:

منم تو این قسمت :

http://barnamenevis.org/showthread.php?397297-%D9%85%D8%B4%DA%A9%D9%84-%D9%86%D9%81%D8%B1%D8%B3%D8%AA%D8%A7%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A8%D9%87-%D8%A7%DB%8C%D9%85%DB%8C%D9%84

همچین مشکلی داشتم و کدی رو که گفته بودین دالر _ پست رو زدم و درست شد :قلب:

heidarymh73
پنج شنبه 19 اردیبهشت 1392, 17:56 عصر
من میدونستم از isset باید استفاده کرده فقط نمیدونستم باید از name اون استفاده کرد
پس تمام عملیات هامو بزارم داخل یک شرط که چک میکنه ؟

heidarymh73
پنج شنبه 19 اردیبهشت 1392, 18:24 عصر
فرم ثبت نام من هم اچ تی ام ال و هم پی اچ پیش در یک فایل پی اچ پی هست.
اما این مشکلاتش حل شد ، اما اصلا ارور ها رو چاپ نمیکنه و در دیتابیس ذخیره نمیکنه

heidarymh73
پنج شنبه 19 اردیبهشت 1392, 19:38 عصر
اینم کد اگه کسی هست کمک کنه ممنون میشم


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ثبت نام</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="images/favicon.png" type="image/x-icon">
</head>
<body>
<div id="header-wrapper">
<div id="header">
<a class="logo" href="#"><img src="images/logo_developer.png" height="45" alt="DrTools.ir" style=" margin-top: 5px; "></a>
<ul class="nav">
<li class="api-status"></li>
<li><a href="home.php">خانه</a></li>
<li><a href="register.php">عضویت</a></li>
<li><a href="contactus.php">تماس با ما</a></li>
<li><a href="login.php">ورود به پنل کاربری</a></li>
<li><a href="/changes.atom">
<img src="images/feed-icon-28x28.png" width="16" height="16" alt="DrTools API Changes Feed">
</a></li>
</ul>
</div>
</div>
<div id="wrapper">
<div class="content">
<H2>فرم ثبت نام</H2>
<ul style="list-style:none;margin-top:5px;">
<p style="font-size:14px;font-weight:bold;">برای ثبت نام به نکات زیر توجه فرمائید:</p>
<li>پر کردن فیلدهایی که با علامت (<font color="#FF0000">*</font>) مشخص شده اند، الزامی است.</li>
<li>در پر کردن فرم ثبت نام نهایت دقت را بفرمائید تا دچار مشکل نشوید.</li>
<li>کلیه اطلاعات ثبت نام به ایمیلی که وارد میکنید ارسال میگردد.</li>
<li>اطلاعات شما نزد مدیران سایت محفوظ خواهد ماند.</li>
</ul>
<form name="freg" method="post" action="">
<table width="100%" height="338" border="0" cellpadding="5" style="border-collapse: collapse;margin-top:10px;line-height:10px">
<tbody><tr>
<td width="135"><span lang="fa"><font size="2">نام و نام خانوادگی</font></span></td>
<td>
<input type="text" name="name" size="20">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">ایمیل</font></span></td>
<td><input type="text" name="email" size="20">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><font size="2">رمز عبور</font></td>
<td>
<input type="password" name="pass1" size="20" id="pass1">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تایید رمز عبور</font></span></td>
<td>
<input type="password" name="pass2" size="20" id="pass2">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تلفن</font></span></td>
<td>
<input type="text" name="tell" size="20" id="tell"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تحصیلات</font></span></td>
<td>
<input type="text" name="academic" size="20" id="academic"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">کشور</font></span></td>
<td>
<input type="text" name="country" size="10" id="country"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">شهر</font></span></td>
<td>
<input type="text" name="city" size="10" id="city"></td>
</tr>
<tr>
<td width="135" height="36"><span lang="fa"><font size="2">کد امنیتی</font></span></td>
<td valign="middle"><input type="text" name="subject2" size="10"/>
<img src="captcha.php"/></td>
</tr>
<tr>
<td width="135">&nbsp;</td>
<td>
<input type="submit" value="ارسال" class="btn"/></td>
</tr>
</tbody></table>
</form>
<?php
if(isset($_POST['freg']))
{
$nam=$_POST["name"];
$Password=$_POST["pass1"];
$Submit_Password=$_POST["pass2"];
$Tell=$_POST["tell"];
$Academic=$_POST["academic"];
$Country=$_POST["country"];
$City=$_POST["city"];
$Email=$_POST["email"];
if (!$Submit_Password === $Password)
{
echo "پسسورد های وارد شده با هم همخوانی ندارند" . "<br/>";
$error=1;
}
if (filter_var($Email, FILTER_VALIDATE_EMAIL))
{
continue;
}
else
{
echo "ایمیل وارد شده معتبر نمی باشد.". "<br/>";
$error=1;
}
if (strlen($nam)==0)
{
echo "نام و نام خانوداگی وارد شده خالی می باشد.". "<br/>";
$error=1;
}
if (!$error==1)
{
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Could not connect:' . mysql_error());
}
mysql_set_charset('utf8' , $con);
mysql_select_db("schoolproject",$con);
$query="INSERT INTO `users` (`ID`, `NameAndFamily`, `MailUser`, `Password`, `TellNumber`, `Academic`, `Country`, `City`)VALUES ('NULL', '$nam', '$Email', '$Password', '$Tell', '$Academic', '$Country', '$City')";
mysql_query($query);
mysql_close($con);
echo "ثبت نام با موفقیت انجام شد.". "<br/>";
}
}
?>
</div>
<div class="sidebar-shell">
<div class="sidebar-module">
<ul>
<li class="lisubject"><a href="#">مقدمه</a></li>
<li class="lisubject"><a href="#">عناصر HTML</a></li>
<li class="lisubject"><a href="#">برچسب های پایه HTML</a></li>
<li class="lisubject"><a href="#">قالب بندی متن در HTML</a></li>
<li class="lisubject"><a href="#">موجودیت های HTML</a></li>
<li class="lisubject"><a href="#">پیوند های HTML</a></li>
</ul>
</div>
<div class="sidebar-module">
</div>
</div>
</div>
<div id="footer">
<div class="upper_footer">
<ul class="footer_nav">
<h4>دوستان</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>نمونه کار تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>سرویس تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>ابزار تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
</div>
<div class="lower_footer">
<span class="footer-cell">© <span class="js-year">2013</span> DrTools. All rights reserved.</span>
<span class="footer-cell">
<a href="#" class=""></a>
</span>
<ul class="footer-cell">
<li><a href="#">ابزار</a></li>
<li><a href="#">سرویس</a></li>
<li><a href="#">طراحی سایت</a></li>
</ul>
</div>
</div>
</body>
</html>

morudi
جمعه 20 اردیبهشت 1392, 12:57 عصر
من میدونستم از isset باید استفاده کرده فقط نمیدونستم باید از name اون استفاده کرد
پس تمام عملیات هامو بزارم داخل یک شرط که چک میکنه ؟
بله باید این کار رو بکنید

morudi
جمعه 20 اردیبهشت 1392, 12:59 عصر
اینم کد اگه کسی هست کمک کنه ممنون میشم


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ثبت نام</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="images/favicon.png" type="image/x-icon">
</head>
<body>
<div id="header-wrapper">
<div id="header">
<a class="logo" href="#"><img src="images/logo_developer.png" height="45" alt="DrTools.ir" style=" margin-top: 5px; "></a>
<ul class="nav">
<li class="api-status"></li>
<li><a href="home.php">خانه</a></li>
<li><a href="register.php">عضویت</a></li>
<li><a href="contactus.php">تماس با ما</a></li>
<li><a href="login.php">ورود به پنل کاربری</a></li>
<li><a href="/changes.atom">
<img src="images/feed-icon-28x28.png" width="16" height="16" alt="DrTools API Changes Feed">
</a></li>
</ul>
</div>
</div>
<div id="wrapper">
<div class="content">
<H2>فرم ثبت نام</H2>
<ul style="list-style:none;margin-top:5px;">
<p style="font-size:14px;font-weight:bold;">برای ثبت نام به نکات زیر توجه فرمائید:</p>
<li>پر کردن فیلدهایی که با علامت (<font color="#FF0000">*</font>) مشخص شده اند، الزامی است.</li>
<li>در پر کردن فرم ثبت نام نهایت دقت را بفرمائید تا دچار مشکل نشوید.</li>
<li>کلیه اطلاعات ثبت نام به ایمیلی که وارد میکنید ارسال میگردد.</li>
<li>اطلاعات شما نزد مدیران سایت محفوظ خواهد ماند.</li>
</ul>
<form name="freg" method="post" action="">
<table width="100%" height="338" border="0" cellpadding="5" style="border-collapse: collapse;margin-top:10px;line-height:10px">
<tbody><tr>
<td width="135"><span lang="fa"><font size="2">نام و نام خانوادگی</font></span></td>
<td>
<input type="text" name="name" size="20">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">ایمیل</font></span></td>
<td><input type="text" name="email" size="20">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><font size="2">رمز عبور</font></td>
<td>
<input type="password" name="pass1" size="20" id="pass1">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تایید رمز عبور</font></span></td>
<td>
<input type="password" name="pass2" size="20" id="pass2">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تلفن</font></span></td>
<td>
<input type="text" name="tell" size="20" id="tell"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تحصیلات</font></span></td>
<td>
<input type="text" name="academic" size="20" id="academic"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">کشور</font></span></td>
<td>
<input type="text" name="country" size="10" id="country"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">شهر</font></span></td>
<td>
<input type="text" name="city" size="10" id="city"></td>
</tr>
<tr>
<td width="135" height="36"><span lang="fa"><font size="2">کد امنیتی</font></span></td>
<td valign="middle"><input type="text" name="subject2" size="10"/>
<img src="captcha.php"/></td>
</tr>
<tr>
<td width="135">&nbsp;</td>
<td>
<input type="submit" value="ارسال" class="btn"/></td>
</tr>
</tbody></table>
</form>
<?php
if(isset($_POST['freg']))
{
$nam=$_POST["name"];
$Password=$_POST["pass1"];
$Submit_Password=$_POST["pass2"];
$Tell=$_POST["tell"];
$Academic=$_POST["academic"];
$Country=$_POST["country"];
$City=$_POST["city"];
$Email=$_POST["email"];
if (!$Submit_Password === $Password)
{
echo "پسسورد های وارد شده با هم همخوانی ندارند" . "<br/>";
$error=1;
}
if (filter_var($Email, FILTER_VALIDATE_EMAIL))
{
continue;
}
else
{
echo "ایمیل وارد شده معتبر نمی باشد.". "<br/>";
$error=1;
}
if (strlen($nam)==0)
{
echo "نام و نام خانوداگی وارد شده خالی می باشد.". "<br/>";
$error=1;
}
if (!$error==1)
{
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Could not connect:' . mysql_error());
}
mysql_set_charset('utf8' , $con);
mysql_select_db("schoolproject",$con);
$query="INSERT INTO `users` (`ID`, `NameAndFamily`, `MailUser`, `Password`, `TellNumber`, `Academic`, `Country`, `City`)VALUES ('NULL', '$nam', '$Email', '$Password', '$Tell', '$Academic', '$Country', '$City')";
mysql_query($query);
mysql_close($con);
echo "ثبت نام با موفقیت انجام شد.". "<br/>";
}
}
?>
</div>
<div class="sidebar-shell">
<div class="sidebar-module">
<ul>
<li class="lisubject"><a href="#">مقدمه</a></li>
<li class="lisubject"><a href="#">عناصر HTML</a></li>
<li class="lisubject"><a href="#">برچسب های پایه HTML</a></li>
<li class="lisubject"><a href="#">قالب بندی متن در HTML</a></li>
<li class="lisubject"><a href="#">موجودیت های HTML</a></li>
<li class="lisubject"><a href="#">پیوند های HTML</a></li>
</ul>
</div>
<div class="sidebar-module">
</div>
</div>
</div>
<div id="footer">
<div class="upper_footer">
<ul class="footer_nav">
<h4>دوستان</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>نمونه کار تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>سرویس تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>ابزار تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
</div>
<div class="lower_footer">
<span class="footer-cell">© <span class="js-year">2013</span> DrTools. All rights reserved.</span>
<span class="footer-cell">
<a href="#" class=""></a>
</span>
<ul class="footer-cell">
<li><a href="#">ابزار</a></li>
<li><a href="#">سرویس</a></li>
<li><a href="#">طراحی سایت</a></li>
</ul>
</div>
</div>
</body>
</html>

ایراد ها را در کجاش می خواهید چاپ کنید ؟

morudi
جمعه 20 اردیبهشت 1392, 13:22 عصر
دوست گلم بفرما براتون درستش کردم فقط کد رو کپی کنید تا کار کند

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ثبت نام</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="images/favicon.png" type="image/x-icon">
</head>
<body>
<div id="header-wrapper">
<div id="header">
<a class="logo" href="#"><img src="images/logo_developer.png" height="45" alt="DrTools.ir" style=" margin-top: 5px; "></a>
<ul class="nav">
<li class="api-status"></li>
<li><a href="home.php">خانه</a></li>
<li><a href="register.php">عضویت</a></li>
<li><a href="contactus.php">تماس با ما</a></li>
<li><a href="login.php">ورود به پنل کاربری</a></li>
<li><a href="/changes.atom">
<img src="images/feed-icon-28x28.png" width="16" height="16" alt="DrTools API Changes Feed">
</a></li>
</ul>
</div>
</div>
<div id="wrapper">
<div class="content">
<H2>فرم ثبت نام</H2>
<ul style="list-style:none;margin-top:5px;">
<p style="font-size:14px;font-weight:bold;">برای ثبت نام به نکات زیر توجه فرمائید:</p>
<li>پر کردن فیلدهایی که با علامت (<font color="#FF0000">*</font>) مشخص شده اند، الزامی است.</li>
<li>در پر کردن فرم ثبت نام نهایت دقت را بفرمائید تا دچار مشکل نشوید.</li>
<li>کلیه اطلاعات ثبت نام به ایمیلی که وارد میکنید ارسال میگردد.</li>
<li>اطلاعات شما نزد مدیران سایت محفوظ خواهد ماند.</li>
</ul>
<form method="post" action="">
<table width="100%" height="338" border="0" cellpadding="5" style="border-collapse: collapse;margin-top:10px;line-height:10px">
<tbody><tr>
<td width="135"><span lang="fa"><font size="2">نام و نام خانوادگی</font></span></td>
<td>
<input type="text" name="name" size="20">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">ایمیل</font></span></td>
<td><input type="text" name="email" size="20">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><font size="2">رمز عبور</font></td>
<td>
<input type="password" name="pass1" size="20" id="pass1">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تایید رمز عبور</font></span></td>
<td>
<input type="password" name="pass2" size="20" id="pass2">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تلفن</font></span></td>
<td>
<input type="text" name="tell" size="20" id="tell"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">تحصیلات</font></span></td>
<td>
<input type="text" name="academic" size="20" id="academic"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">کشور</font></span></td>
<td>
<input type="text" name="country" size="10" id="country"></td>
</tr>
<tr>
<td width="135"><span lang="fa"><font size="2">شهر</font></span></td>
<td>
<input type="text" name="city" size="10" id="city"></td>
</tr>
<tr>
<td width="135" height="36"><span lang="fa"><font size="2">کد امنیتی</font></span></td>
<td valign="middle"><input type="text" name="subject2" size="10"/>
<img src="captcha.php"/></td>
</tr>
<tr>
<td width="135">&nbsp;</td>
<td>
<input name="freg" type="submit" value="ارسال" class="btn"/></td>
</tr>
</tbody></table>
</form>
<?php
if(isset($_POST['freg']))
{
$errors=array();
$nam=$_POST["name"];
$Password=$_POST["pass1"];
$Submit_Password=$_POST["pass2"];
$Tell=$_POST["tell"];
$Academic=$_POST["academic"];
$Country=$_POST["country"];
$City=$_POST["city"];
$Email=$_POST["email"];
if (!$Submit_Password === $Password)
{
$errors[]= "پسسورد های وارد شده با هم همخوانی ندارند" ;

}
if (filter_var($Email, FILTER_VALIDATE_EMAIL))
{
$errors[]="ایمیل وارد شده معتبرمی باشد ";
}
else
{
$errors[] = "ایمیل وارد شده معتبر نمی باشد.";

}
if (strlen($nam)==0)
{
$errors[]= "نام و نام خانوداگی وارد شده خالی می باشد.";

}
if (!$errors)
{
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Could not connect:' . mysql_error());
}
mysql_set_charset('utf8' , $con);
mysql_select_db("schoolproject",$con);
$query="INSERT INTO `users` (`ID`, `NameAndFamily`, `MailUser`, `Password`, `TellNumber`, `Academic`, `Country`, `City`)VALUES ('NULL', '$nam', '$Email', '$Password', '$Tell', '$Academic', '$Country', '$City')";
mysql_query($query);
mysql_close($con);
echo "ثبت نام با موفقیت انجام شد.". "<br/>";
}
}
?>
</div>
<div>
<p>ایراد های موجود :</p>
<?php
if(isset($errors)){

foreach($errors as $arr){
echo $arr. "<br/>";
}
}
?>
</div>
<div class="sidebar-shell">
<div class="sidebar-module">
<ul>
<li class="lisubject"><a href="#">مقدمه</a></li>
<li class="lisubject"><a href="#">عناصر HTML</a></li>
<li class="lisubject"><a href="#">برچسب های پایه HTML</a></li>
<li class="lisubject"><a href="#">قالب بندی متن در HTML</a></li>
<li class="lisubject"><a href="#">موجودیت های HTML</a></li>
<li class="lisubject"><a href="#">پیوند های HTML</a></li>
</ul>
</div>
<div class="sidebar-module">
</div>
</div>
</div>
<div id="footer">
<div class="upper_footer">
<ul class="footer_nav">
<h4>دوستان</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>نمونه کار تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>سرویس تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
<ul class="footer_nav">
<h4>ابزار تصادفی</h4>
<li><a href="#">test</a></li>
</ul>
</div>
<div class="lower_footer">
<span class="footer-cell">© <span class="js-year">2013</span> DrTools. All rights reserved.</span>
<span class="footer-cell">
<a href="#" class=""></a>
</span>
<ul class="footer-cell">
<li><a href="#">ابزار</a></li>
<li><a href="#">سرویس</a></li>
<li><a href="#">طراحی سایت</a></li>
</ul>
</div>
</div>

</body>
</html>

xcodex
جمعه 20 اردیبهشت 1392, 13:29 عصر
دوست عزیز برای نمایش error ها بهتره یه متغیر error از نوع آرایه در نظر بگیرید و هرجا خواستید پیغام خطایی در نظر بگیرید به این آرایه اون پیغام رو اضافه کنید

در آخر هم یه جای مناسب داخل صفحه مثلا بالای فرم پیغام های خطا رو نمایش بدید. مثل کاری که دوستمون morudi انجام دادن

موفق باشید

heidarymh73
جمعه 20 اردیبهشت 1392, 15:22 عصر
من فقط تنها مشکلی که دارم اون قسمت هست که ایمیل رو چک میکنه اون قسمت else اون اگه اشتباه باشه چاپ میکنه اما وقتی درست باشه میخوام هیچ کاری انجام نداره باید از دستور break استفاده کنم درست هست؟

xcodex
جمعه 20 اردیبهشت 1392, 16:43 عصر
دوست عزیز به جای این


if (filter_var($Email, FILTER_VALIDATE_EMAIL))
{
$errors[]="ایمیل وارد شده معتبرمی باشد ";
}
else
{
$errors[] = "ایمیل وارد شده معتبر نمی باشد.";
}


این رو وارد کنید




if (!filter_var($Email, FILTER_VALIDATE_EMAIL))
{
$errors[]="ایمیل وارد شده معتبرنمی باشد ";
}