PDA

View Full Version : سوالی مربوط به متد post



mehdi9324
چهارشنبه 05 خرداد 1395, 12:52 عصر
با سلام
میخوام اطلاعات رو از داخل یه فرم به یه صفحه بفرستم.با متد get میشه و جواب میده.اما در متد post ظاهرا چیزی منتقل نمیشه و خطای Notice:undefined index رو میده.کسی نظری داره؟خیلی ممنون میشم راهنمایی کنید
فرم html


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<img src="./images/theme1.jpg" style="width: 300px" height="200px">
<h2>انتخاب برند موبایل</h2>


<div >
<p>ورود کاربران</p>
<form action="login-check.php" method="get">
<input type="text" placeholder="User Name" name="username" > <br><br>
<input type="password" placeholder="PassWord" name="password"><br><br>
<input type="email" placeholder="email" name="email"><br><br>
<input type="submit" name="submit" value="sign in" />

</form>
</div>

<br>
<form style="text-align: left" action="index.html">
<select name="Mobile" >
<option value="Apple" >Apple</option>
<option value="Samsung" >Samsung</option>
<option value="htc">htc</option>
<option value="motorola" >motorola</option>
<option value="Huawei">Huawei</option>
</select>

<br><br>
<input type="submit">
<br><br>
<textarea style="alignment: right" name="message" rows="10" cols="30">The cat was playing in the garden.</textarea>
<br>
</form>
</body>
</html>
صفحه ای که اطلاعات فرم به آن می روند
<?php
require_once ('db.php');

var_dump($_GET);
{
$user_form=$_GET['username'];
$password_form=$_GET['password'];
$email_form=$_GET['email'];



$sql = ("SELECT * FROM mobile_store_user WHERE user_email='$email_form'");
$result = $conn->query($sql);

if (mysqli_num_rows($result) !=null)

echo "this user already registered";
else

$conn->query("INSERT INTO `mobile_store_user`(`user_name`, `user_password`, `user_email`) VALUES (['$user_form'],['$password_form'],['$email_form'])");
echo "u are successfully register";




mysqli_close($conn);
}

tuytoosh
چهارشنبه 05 خرداد 1395, 14:00 عصر
بجای GET از POST استفاده کنید واسه گرفتن داده های ارسالی از فرم