PDA

View Full Version : مشکل در نمایش ارور ها و ذخیره اطلاعات



sina12345678910
جمعه 16 مرداد 1394, 20:40 عصر
با سلام !
من از اونجایی که مبتدی هستم بازم یه سئوال مبتدی داشتم..!
من یه فرمی طراحی کردم برای ارسال اطلاعات ولی دوتا مشکل دارم که اگه کمکم کنین واقعا ممنون میشم!
1-وقتی صفحه رو رفرش میکنم ارور ها بازم نمایش داده میشه که این اصلا مطلوب نیست.
2-وقتی صفحه رو رفرش میکنم هم ارورو نمایش میده هم اطلاعات خالی وارد دیتابیس میکنه( دیتا بیس هم هم NOT NULL است)

اینم از کد هاش:

<?php require('db.php'); ?>

<?php session_start(); ?>

<?php

$name_mahsul = $tedade_mahsul = $gheymate_mahsul = "";

if(isset($_POST['send'])){


$name_mahsul = $_POST['name_mahsul'];

$tedade_mahsul = $_POST['tedade_mahsul'];

$gheymate_mahsul = $_POST['gheymate_mahsul'];

$_SESSION['name_err'] = "لطفا تمام فیلد ها را تکمیل کنید!";


if(empty($name_mahsul) || empty($tedade_mahsul) || empty($gheymate_mahsul)){


echo $_SESSION['name_err'];

$_SESSION['name_err'] = null;

}else{

$query = "INSERT INTO mahsul(x, y, z) VALUES( $x, $y, $z);

mysqli_query($connection, $query);

}

?>


<form method="post" action="<?php htmlspecialchars($_SERVER['PHP_SELF']); ?>">

<h2>اضافه کردن محصول</h2>

<input type="text" name="name_mahsul" placeholder="نام محصول"><br><br>

<input type="text" name="tedade_mahsul" placeholder="تعداد محصول"><br><br>

<input type="text" name="gheymate_mahsul" placeholder="قیمت محصول"><br><br>

<input type="submit" value="ارسال اطلاعات" name="send">

</form>



بازم ممنون میشم اگه کمکم کنین راه کارو بگین چون تو گوگل نمیشه سرچش کرد....

Mohammadsgh
شنبه 17 مرداد 1394, 02:39 صبح
کدتون رو مرتب و ویرایش کنید.اینجا چجوری داده تو دیتابیس میزارید؟