PDA

View Full Version : سوال: مشکل کدچی هست؟



RZ_HAFEZ
جمعه 08 اردیبهشت 1391, 13: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, 14: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, 19:57 عصر
ممنون از جواب اما بجای پسورد خودم اینجور گذاستم در اصل اینطور نیست
امتحان میکنم راهنماییتون

RZ_HAFEZ
شنبه 09 اردیبهشت 1391, 20:02 عصر
کاربر mosi2007
مشکل فاصله نیست پسورد داره بانکم که ننوشته بودمش

mosi2007
یک شنبه 10 اردیبهشت 1391, 00: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, 08:11 صبح
سلام
تغییرات رو که شما خواستید دادم اما اطلاعات ذخیره نمیشوند
دلیلشم متوجه نشدم
برای پیداکردن مشکل کدها روعوض کردم.
من دو عکس از بانکم و سه فایل برای شما میذارم احتمالا متوجه اشتباه من بشید
از این لینک لطفا دانلودش کنید...
http://www.jadvalonline.org/problem.zip

اگر هم میتونید از لینک زیر به صفحه اجرایی برید
http://www.jadvalonline.org/loginn2.php
از وقتی که برای حل مشکل من گذاشتید ممنونم.

mosi2007
چهارشنبه 13 اردیبهشت 1391, 09: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, 10:49 صبح
درست شد
ممنون
..............