Здравствуйте! Начала изучать php и столкнулась с такой проблемой(пример делаю по книжки) тут я вношу запись которую надо внеси в бд: PHP: <form action="index4.php" method="post"> <table border=0> <tr> <td>Name</td> <td> <input type="Text" Name="Name" maxlength=45 size=30 <br> </td> </tr> <tr> <td colspan=2><input type="submit" name="submit" value="Register"></td> </tr> </table> </form> а сдесь обрабатываю эту запись: PHP: if (!$Name)##|| !$Adress ) { echo "You have not entered all the required details.<br>" ."Please go back and try again."; exit; } $Name = addslashes($Name); $db = mysql_pconnect("localhost", "root", ""); if (!$db) { echo "Error: Could not connect to database. Please try again later . " ; exit; } mysql_select_db( 'BASIS') ; $query = "insert into `customers` (`Name`) values ('".$Name."')"; $result = mysql_query ($query) ; if ($result) echo mysql_affected_rows ( ) . " Customers inserted into database."; при нажатии на кнопку "Register" программа выдает что я ничего не ввела, подскажите пожалуйста где я ошиблась???
У тебя стоит register_globals = off Поэтму надо - во второй части скрипта инициализировать переменные $Name и $Adress те, значения что ввела на форме находятся в массиве $_POST
плохая книжка. http://phpfaq.ru/na_tanke if (!$Name) заменить на if (!$_POST['Name']) и вообще обращаться к ней по $_POST['Name'] гуглить по register_globals
изменила в php.ini "register_globals = off" на "register_globals = on" если я правильно поняла в коде везде $Name поменяла на $_Post['Name'] а он всеравно говорит что нет записи(((
все вернула как и было, вот только это ничего не изменило. PHP: if (!$_Post['Name']) может тут какой-нибудь кавычки или точки мне нехватает ? я в них еще путаюсь[/php]
macaroshka добавьте в начало скрипта var_dump($_POST); так вы увидите, что у вас содержится в данном массиве. в частности, в вашей форме нет поля с именем "адрес".
macaroshka Включаем display_errors = On error_reporting = E_ALL | E_STRICT И запоминаем что $_POST и $_Post это разные вещи!
Спасибо Вам большое!!!! я даже и немогла подумать,что в php надо учитывать регистр,буду внимательно теперь все читать )))