smemamian
دوشنبه 30 اردیبهشت 1392, 12:02 عصر
سلام من تازه وقت پیدا کردم php و .. یاد بگیرم.در یک مثال مشکل پیدا کردم !من توی پایگاه داده ام یک جدول دارم به نام users که ستون هاش u_username - u_password - u_emailمن 2 تا سطر توی پایگاه داده درست کردم که یکی از یوزرنیم های اون رو masoud قرار دادم .
این کد html :
<!doctype html>
<html lang="fa">
<head>
<meta charset="utf-8">
<title>Simple form</title>
<p style="font-family : tahoma ; color:blue ; Background-Color : yellow" >
</p>
<style type="text/css">
body,input[type="submit"]
{
text-align:center;
font:.9em tahoma
}
form
{
width:400px;
margin:200px auto 0 auto;
border:1px silver solid
}
</style>
</head>
<body dir="rtl">
<form action="update.php" method="post">
نام کاربری : <input name="username" type="text" /> <br />
کلمه عبور : <input name="password" type="password" /><br />
ایمیل : <input name="email" type="text" /><br />
<input name="send" type="submit" value="آپدیت" />
</form>
</body>
</html>
و این کد update.php هستش :
<?php
$con=mysql_connect('localhost','root','mypass');
$user=$_POST['username'];
$pass=$_POST['password'];
$mail=$_POST['email'];
$sql = "UPDATE `users` SET `u_email`=$mail WHERE `u_username`=$user ";
?>
وقتی اسم رو masoud قرار میدم و ایمیل جدید میزنم تغییری توی پایگاه دادم نمی بینم ! (فیلد پسورد رو تغییر نمیدم)
این کد html :
<!doctype html>
<html lang="fa">
<head>
<meta charset="utf-8">
<title>Simple form</title>
<p style="font-family : tahoma ; color:blue ; Background-Color : yellow" >
</p>
<style type="text/css">
body,input[type="submit"]
{
text-align:center;
font:.9em tahoma
}
form
{
width:400px;
margin:200px auto 0 auto;
border:1px silver solid
}
</style>
</head>
<body dir="rtl">
<form action="update.php" method="post">
نام کاربری : <input name="username" type="text" /> <br />
کلمه عبور : <input name="password" type="password" /><br />
ایمیل : <input name="email" type="text" /><br />
<input name="send" type="submit" value="آپدیت" />
</form>
</body>
</html>
و این کد update.php هستش :
<?php
$con=mysql_connect('localhost','root','mypass');
$user=$_POST['username'];
$pass=$_POST['password'];
$mail=$_POST['email'];
$sql = "UPDATE `users` SET `u_email`=$mail WHERE `u_username`=$user ";
?>
وقتی اسم رو masoud قرار میدم و ایمیل جدید میزنم تغییری توی پایگاه دادم نمی بینم ! (فیلد پسورد رو تغییر نمیدم)