نمایش نتایج 1 تا 2 از 2

نام تاپیک: سوال در زمینه php_self

  1. #1

    سوال در زمینه php_self

    سلام
    من در اجرای کد زیر دچار مشکل شده ام و به من جواب نمی دهد
    خطای آن را در زیر آورده ام اگر محیط ادیتور مان قدیمی است محیط جدیدی را می دونید به من معرفی کنید با تشکر فراوان از همکاری شما

    <?php
    $name=$_POST['name'];
    $family=$_POST['family'];
    if(isset($name) && empty($name)==false && isset($family) && empty($family)==false){
    $conn = mysql_pconnect("localhost", "lpsk", "")
    or die("Could not connect: " . mysql_error());
    $db=mysql_select_db("mahdi") or die("Could not select database:".mysql_error());
    $query="INSERT INTO pet VALUES('$name','$family')";
    $result=mysql_query($query) or die("Could not do query!");
    }
    else
    print "Complete <b>ALL</b>for adding your self";
    ?>
    <html>
    <form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
    <p>Name:
    <input type="text" name="name">
    Family:
    <input type="text" name="family">
    <p>
    <center><input type="submit" name="Submit" value="Submit"></center>
    </p>
    </form>

    </html>

    Error
    Notice: Undefined index: name in D:\Program Files\DzSoft\PHP Editor\php10.tmp on line 3
    Notice: Undefined index: family in D:\Program Files\DzSoft\PHP Editor\php10.tmp on line 5
    Complete ALLfor adding your self

  2. #2
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    سلام،
    از اول برنامه رو بررسی کن.... خط به خط....در اولین بار اجرا می بینی که کد های
    $name=$_POST['name'];
    $family=$_POST['family'];
    اجرا می شن که هیچ کدوم تعیین نشدند. پس بهتره که اونها رو قبل از set کردن یک بار با تابع isset کنترل کنی که اگر name ارسال شده..... اونوقت فلان کار رو انجام بده.

    موفق باشید، امید
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •