За последние 24 часа нас посетили 25802 программиста и 1726 роботов. Сейчас ищут 834 программиста ...

Глупый вопрос. Скрипт добавляет пустые строки в БД.

Тема в разделе "PHP для новичков", создана пользователем 1Touch2Heaven, 11 янв 2009.

  1. 1Touch2Heaven

    1Touch2Heaven Активный пользователь

    С нами с:
    11 янв 2009
    Сообщения:
    70
    Симпатии:
    0
    Адрес:
    Калининград
    Собственно сабж.
    Что-то я совсем блондинко....

    есть 2 файла:

    Первый - это форма для заполнения со следующим кодом:
    Код (Text):
    1.  
    2. <FORM method="post" action="add.php">
    3. Name <INPUT type="text" name="name" size="25"><br>
    4. Surname <INPUT type="text" name="surname" size="25"><br>
    5. Age <INPUT type="text" name="age" size="4"><br>
    6.  
    7. <script language="php">
    8. $value1 = $_POST['name'];
    9. $value2 = $_POST['surname'];
    10. $value3 = $_POST['age'];
    11. </script>
    12. <INPUT type=SUBMIT value="OK"></form>
    Второй(add.php) - на добавление в MySQL:
    Код (Text):
    1.  
    2. <script language="php">
    3.     $link = mysql_connect("localhost", "root", "") or die("Could not connect");
    4.     print "Connected successfully";
    5.     mysql_select_db("personal") or die("Could not select database");
    6.     $res = mysql_query("INSERT INTO promo(name,surname,age) VALUES('$value1','$value2','$value3')");
    7.     if($res) echo 'Новая строка добавлена.';
    8.     else echo 'Ошибка добавления данных';
    9. </script>
    В результате система выводит "Новая строка добавлена",
    но при выполнении
    Код (Text):
    1. SELECT * FROM promo
    выходит пустая строка без данных...
    такое ощущение что add.php просто не получает $value1,$value2,$value3...
    С чем такое может быть связано?
    Заранее спасибо...
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    1Touch2Heaven
    Наверное от того, что вы присваиваете имена до отсылки.
    $value1 = $_POST['name'];
    $value2 = $_POST['surname'];
    $value3 = $_POST['age'];
     
  3. 1Touch2Heaven

    1Touch2Heaven Активный пользователь

    С нами с:
    11 янв 2009
    Сообщения:
    70
    Симпатии:
    0
    Адрес:
    Калининград
    вот я тормоз...
    спасибо огромное)))