PDA

View Full Version : کمک فوری (خیلی ساده است)



amatur_barnamenevis
پنج شنبه 24 دی 1388, 15:41 عصر
این پیغام واسه چیه؟
من می خوام وقتی دکمه ار سال رو زدن یه سری کد اجرا بشه ولی این پیغام رو میده؟
Undefined index: Submit in
اینم کدم حالا باید چی کار کنم که وقتی روی دکه زدن بعد دستورات اجرا بشه ممنونم

if ($_POST['Submit']){
$username1=$_POST['us'];
$password1=$_POST['pa'];
<form id="form1" action="<? echo $PHP_SELF; ?>" method="post">
<p>Username:<input type="text" name="us"/></p>
<p>Password:<input type="password" name="pa"/></p>
<input type="submit" name="Submit" value="Submit Form" />
</form>

maysamscript
پنج شنبه 24 دی 1388, 16:42 عصر
بلوک دستور if بسته نشده. درضمن کدهاتون رو در بلوک کد قرار دهید. مثل این

if ($_POST['Submit']){
$username1=$_POST['us'];
$password1=$_POST['pa'];
<form id="form1" action="<? echo $PHP_SELF; ?>" method="post">
<p>Username:<input type="text" name="us"/></p>
<p>Password:<input type="password" name="pa"/></p>
<input type="submit" name="Submit" value="Submit Form" />
</form>

amatur_barnamenevis
پنج شنبه 24 دی 1388, 18:14 عصر
دقیقا همون دستور if رو خطا می ده چرا؟
این کد کامل من هستش.مگه باید دستورات فرم رو توی قسمت php بنویسیم

<?php

session_start();

if ($_POST['Submit']){
$username1=$_POST['us'];
$password1=$_POST['pa'];

$host="localhost";
$username="root";
$password="";
$conn=mysql_connect($host,$username,$password);
mysql_select_db("test");
$result=mysql_query("select username,password from admin where username='$username1' and password='$password1'");

if (mysql_num_rows($result)){

session_register("username");
header("location:home.php");
}
else{
header("location:admin.php");
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Are You Administrator?</title>
</head>

<body>
<div>
<form id="form1" action="<? echo $PHP_SELF; ?>" method="post">
<p>Username:<input type="password" name="us"/></p>
<p>Password:<input type="password" name="pa"/></p>
<input type="submit" name="Submit" value="Submit Form" />
</form>
</div>
</body>
</html>

من قشنگ هر if رو بستم

maysamscript
پنج شنبه 24 دی 1388, 18:37 عصر
خطایی که میده چیه؟

amatur_barnamenevis
پنج شنبه 24 دی 1388, 18:57 عصر
حل شد ولی نمیدونم چرا این خطا رو میده وقتی از <? echo $PHP_SELF; ?> توی اکشن استفاده میکنم
Forbidden

You don't have permission to access /PHP/< on this server.

amatur_barnamenevis
پنج شنبه 24 دی 1388, 19:01 عصر
راستی من از wamp استفاده می کنم فکر کنم باید یه گزینه رو فعال کنم ولی نمیدونم چی هست؟وقتی اسم خود صفحه رو توی اکشن فرم می نویسم دیگه وقتی شرط ها اجرا میشه صفحه home.php نمیره (طبق کد بالا)

rezvan.j
پنج شنبه 24 دی 1388, 21:01 عصر
ex
منم مشکلم شبیهamatur هست من فک می کنم post انجام نمیشه

amatur_barnamenevis
پنج شنبه 24 دی 1388, 21:41 عصر
میخوام اگه ریزالت بود بره به home اگه نبود همون adminرو فراخونی کنه.من وقتی اطلاعات رو به یه فرم دیگه میفرستم همه چیز درسته ولی توی همین صفحه فراخونی نمیشه؟
نکنه باید یه گزینه ای رو توی wamp فعال کنم ؟؟