Вход с именем "name" создаст переменную $ name в submit2.php, только если включен register_globals, , что является проблемой безопасности .Вам никогда не следует включать register_globals (кстати, он будет удален в PHP6).
Я не уверен, что является атрибутом method
по умолчанию, но он должен создать переменную с именем $ _GET['name'] или $ _POST ['name'].Если он не создает ни одного из них, добавьте атрибут method
в форму:
<form action="submit2.php" method="post">
Однако это не гарантирует, что эти переменные существуют (что если кто-то получит доступ к submit2.php без использованиятвоя форма?).Вы должны использовать isset или! Empty (я предпочитаю последнее, потому что оно также проверяет, не пусто ли оно).
Последнее: не забывайте экранировать переменные. Никогда не доверяйте пользовательскому вводу .В этом случае, поскольку вы вставляете переменную в запрос, вы должны использовать функцию mysql_real_escape_string.