View Full Version : سوال: مشکل کدچی هست؟
RZ_HAFEZ
جمعه 08 اردیبهشت 1391, 14:17 عصر
باسلام
<body>
<?php
echo 'tottal uuser :'.$_POST['tfuser'];
if(isset($_post["tfuserr"]))
{
$user1 = $_post["tfuser"];
$pass1 = $_post["tfpass"];
$name1 = $_post["tfname"];
$city1 = $_post["tfcity"];
$que1 = $_post["tfque"];
$mail1 = $_post["tfmail"];
$link = mysql_connect("localhost","root"," ");
mysql_select_db("jadvalon_1",$link);
$sql = "insert into login_1 (user , name , pass , city , answer , email ) values ('{$user1}','{$pass1}','{$name1}','{$city1}','{$qu e1}','{$mail1}')";
mysql_query($sql,$link);
}
?>
<script language="javascript">window.navigate("login_page.html") </script>
</body>
اطلاعات رو به بانک اطلاعاتی انتقال نمیدهد؟
باتشکر
mosi2007
جمعه 08 اردیبهشت 1391, 15:49 عصر
باسلام
<body>
<?php
echo 'tottal uuser :'.$_POST['tfuser'];
if(isset($_post["tfuserr"]))
{
$user1 = $_post["tfuser"];
$pass1 = $_post["tfpass"];
$name1 = $_post["tfname"];
$city1 = $_post["tfcity"];
$que1 = $_post["tfque"];
$mail1 = $_post["tfmail"];
$link = mysql_connect("localhost","root"," ");
mysql_select_db("jadvalon_1",$link);
$sql = "insert into login_1 (user , name , pass , city , answer , email ) values ('{$user1}','{$pass1}','{$name1}','{$city1}','{$qu e1}','{$mail1}')";
mysql_query($sql,$link);
}
?>
<script language="javascript">window.navigate("login_page.html") </script>
</body>
اطلاعات رو به بانک اطلاعاتی انتقال نمیدهد؟
باتشکر
اینو امتحان کن
<?php
echo 'tottal uuser :'.$_POST['tfuser'];
if(isset($_post["tfuserr"]))
{
$user1 = $_post["tfuser"];
$pass1 = $_post["tfpass"];
$name1 = $_post["tfname"];
$city1 = $_post["tfcity"];
$que1 = $_post["tfque"];
$mail1 = $_post["tfmail"];
$link = mysql_connect("localhost","root",'');
mysql_select_db("jadvalon_1",$link);
$sql = "insert into login_1 (user , name , pass , city , answer , email ) values ('{$user1}','{$pass1}','{$name1}','{$city1}','{$qu e1}','{$mail1}')";
mysql_query($sql,$link);
}
?>
<script language="javascript">window.navigate("login_page. html") </script>
</body>
تو این قسمتها یه فاصله گذاشته بودی فکر کنم ماله همون اسپیس یا فاصله بوده باشه
$link = mysql_connect("localhost","root",'');
'{$que1}'
RZ_HAFEZ
شنبه 09 اردیبهشت 1391, 20:57 عصر
ممنون از جواب اما بجای پسورد خودم اینجور گذاستم در اصل اینطور نیست
امتحان میکنم راهنماییتون
RZ_HAFEZ
شنبه 09 اردیبهشت 1391, 21:02 عصر
کاربر mosi2007
مشکل فاصله نیست پسورد داره بانکم که ننوشته بودمش
mosi2007
یک شنبه 10 اردیبهشت 1391, 01:43 صبح
کاربر mosi2007
مشکل فاصله نیست پسورد داره بانکم که ننوشته بودمش
خب چی شد بالاخره حل شد یا نه
راستی تو دو جا فاصله گذاشته بودی
'{$qu e1}'
تو اینجا هم بود
کلا خیلی بی دقت کد ها تون نوشتین ببینید کد شما خیلی ایراد داشت
1=اول باید post ها را به POST تبدیل کنید
2=اشتباه کاراکتری داشتید مثل
فاصله توی این قسمت
'{$qu e1}'
که باید به این تبدیل بشه
'{$que1}'
بعد یه اشتباه کاراکتری دیگه هم تو اینجا
if(isset($_post["tfuserr"]))
که یه r اضافه گداشته بودید
بعد
از همه مهمتر ترتیب وارد کردن به تیبل رو مراعات نکرده بوید
ببینید تو این قسمت شما اول ادرس user رو دادید بعدش name و بعد pass رو
insert into login_1 (user , name , pass , city , answer , email )
که برای فرستادن اطلاعات شما ترتیب رو رعایت نکردید
values ('{$user1}','{$pass1}','{$name1}','{$city1}','{$qu e1}','{$mail1}')";
جای pass با name عوض شده
در اخر هم همیشه کد های مربوط به کویریها رو با حروف بزرگ بنویسید
اینم از کد تصحیح شده
<?php
if(isset($_POST["tfuser"]))
{
echo $user1 = $_POST["tfuser"];
echo $pass1 = $_POST["tfpass"];
echo $name1 = $_POST["tfname"];
echo $city1 = $_POST["tfcity"];
echo $que1 = $_POST["tfque"];
echo $mail1 = $_POST["tfmail"];
$link = mysql_connect("localhost","root",'');
mysql_select_db("jadvalon_1",$link);
$sql = "INSERT INTO login_1 (user , name , pass , city , answer , email ) VALUES ('{$user1}','{$name1}','{$pass1}','{$city1}','{$qu e1}','{$mail1}')";
mysql_query($sql,$link)or die(mysql_error());
}
?>
<form action="#" method="POST">
<input name="tfuser" type="text" />
<input name="tfname" type="text" />
<input name="tfpass" type="text" />
<input name="tfcity" type="text" />
<input name="tfque" type="text" />
<input name="tfmail" type="text" />
<input name="" type="submit" />
</form>
</form>
RZ_HAFEZ
چهارشنبه 13 اردیبهشت 1391, 09:11 صبح
سلام
تغییرات رو که شما خواستید دادم اما اطلاعات ذخیره نمیشوند
دلیلشم متوجه نشدم
برای پیداکردن مشکل کدها روعوض کردم.
من دو عکس از بانکم و سه فایل برای شما میذارم احتمالا متوجه اشتباه من بشید
از این لینک لطفا دانلودش کنید...
http://www.jadvalonline.org/problem.zip
اگر هم میتونید از لینک زیر به صفحه اجرایی برید
http://www.jadvalonline.org/loginn2.php
از وقتی که برای حل مشکل من گذاشتید ممنونم.
mosi2007
چهارشنبه 13 اردیبهشت 1391, 10:20 صبح
دوست عزیز اینو خودم تستش کردم و جواب داد
فقط صفحه save.php رو عوض کن اینا رو جایگزین کن
<!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>Untitled Document</title>
</head>
<body>
<?php
if(isset($_POST['btnsave']))
{
$id =$_POST["tfid"];
$name=$_POST["tfname"];
$family=$_POST["tffamily"];
$mark=$_POST["tfmark"];
$tell=$_POST["tftell"];
$servername = "localhost";
$dbname = "jadvalon_2";
$user = "jadvalon_22";
$pass = "333444";
$link = mysql_connect($servername,$user,$pass);
mysql_select_db("jadvalon_2",$link);
$sql = "INSERT INTO student (sid , sname , sfamily , smark , stell ) VALUES ('{$id}','{$name}','{$family}','{$mark}','{$tell}' )";
mysql_query($sql,$link)or die(mysql_error());
}
?>
</body>
</html>
RZ_HAFEZ
چهارشنبه 13 اردیبهشت 1391, 11:49 صبح
درست شد
ممنون
..............
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.