Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » HTML форма

Ответить
Настройки темы
HTML форма

Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


здравствуйте. застрял как бы на элементарном месте. есть фйл upload.php и в ней форма


echo "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" align=\"center\">

<form method=\"post\" action=\"upload.php?do=save\">

<tr>
<td align=\"right\"><label>Title:</label></td>
<td><input name=\"title\" type=\"text\" value=\"$getTitle\"/></td>
</tr>
<tr>
<td align=\"right\"><label>Artist:</label></td>
<td><input name=\"artist\" type=\"text\" value=\"$getArtist\"/></td>
</tr>
<tr>
<td></td>
<td>
<input name=\"save\" type=\"submit\" value=\"Save\"/>
</form>
</td>
</tr>
</table>

";

задача такая-хочу чтобы при нажатии submit заработал код.


$do = $_GET["do"];


if($do=="save")

{
echo doctyperef(60,"upload.php?");

$sql = "INSERT INTO `mp3_files`

(`artist`,`title`,`date`)

VALUES ('".$_POST["artist"]."','".$_POST["title"]."',NOW())";

$res = mysql_query($sql) or die(mysql_error());


echo "<p>Saved!</p>";

}

Отправлено: 19:11, 11-09-2010

 

Deadooshka


Сообщения: 2515
Благодарности: 691

Профиль | Отправить PM | Цитировать


невалидный HTML - тег form должен соблюдать вложенность. Либо весь внутри одного td, либо вне table.

Отправлено: 20:07, 11-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


Sham, как я могу обратиться к этому участку кода?

if($do=="save")

{
echo doctyperef(60,"upload.php?");

$sql = "INSERT INTO `mp3_files`

(`artist`,`title`,`date`)

VALUES ('".$_POST["artist"]."','".$_POST["title"]."',NOW())";

$res = mysql_query($sql) or die(mysql_error());


echo "<p>Saved!</p>";

}

Отправлено: 21:18, 11-09-2010 | #3


Deadooshka


Сообщения: 2515
Благодарности: 691

Профиль | Отправить PM | Цитировать


Цитата sure777:
action=\"upload.php?do=save\" »
Цитата sure777:
$do = $_GET["do"];
if($do=="save") »
все правильно, но браузер может не корректно отрабатывать форму, если неправильно расположены теги form. У вас неправильная вложенность, и браузер может игнорировать форму (не слать данные).

Проверить данные запроса можно, например, firebug или tamper data (аддоны ff).

так вложенность ок
PHP код: Выделить весь код

echo "
<form method=\"post\" action=\"upload.php?do=save\">
<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" align=\"center\">
<tr>
<td align=\"right\"><label>Title:</label></td>
<td><input name=\"title\" type=\"text\" value=\"$getTitle\"/></td>
</tr>
<tr>
<td align=\"right\"><label>Artist:</label></td>
<td><input name=\"artist\" type=\"text\" value=\"$getArtist\"/></td>
</tr>
<tr>
<td></td>
<td>
<input name=\"save\" type=\"submit\" value=\"Save\"/>
</td>
</tr>
</table>
</form>
"



Отправлено: 22:07, 11-09-2010 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » HTML форма

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Форма в С++ Lisa Программирование и базы данных 1 11-12-2006 22:03
форма закачки Surround Вебмастеру 4 15-08-2005 23:22
Форма подчета... Rustemal Вебмастеру 3 05-07-2003 01:25
Форма заказа Ronald Вебмастеру 8 25-04-2003 15:18
Не отсылается форма Dan Вебмастеру 2 05-10-2002 00:18




 
Переход