Jump to content
  • 0

Кнопка и её свойства


people2010
 Share

Question

Вот встретил вот такое:

<html>

<head></head>

<body>

<form action="mysql_insert.php" method="post" name="form">

<p><input name="submit" type="submit" value="Занести нового сотрудника в базу" >

</form>

</body>

</html>

Меня смущает вот это:

input name="submit" type="submit"

Что означает в первом, а что во втором случаи?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Встретил в файле на который отправляется форма вот такой код:

<?php 

if(isset($_POST['name']))
{
$name = $_POST['name'];
}

if(isset($_POST['lastname']))
{
$lastname = $_POST['lastname'];
}


if(isset($_POST['dol']))
{
$dol = $_POST['dol'];
}



$db = mysql_connect("localhost","alex","12345");
mysql_select_db("first_bd", $db);

$result = mysql_query("insert into firma(name,lastname,dol) VALUES('$name','$lastname','$dol')");

if($result == true )
{
echo 'Информация в базу занесена успешно';
}else
{
echo 'Информация в базу не добавлена';
}
?>

Скажите, зачем 3 раза проверять 3 переменные на

существование их в файле на который отправлялась форма то есть в файле mysql_insert.php, это делается для чего?

Link to comment
Share on other sites

  • 0

Все атрибуты name которые находятся внутри инпутов формы попадают в глобальный масив ПОСТ, при отправки формы?

Всё атрибуты name превращаются в переменные в пхп и эти сами переменные отправляются в глобальный масив ПОСТ,к которому получает доступ файл пхп, который был указан в актион формы?

Link to comment
Share on other sites

  • 0

Да, всё именно так.

А переменные проверять - если поле было пустым при отправке формы, то нужной записи в массиве не будет. И указанное вами присвоение переменной (все, где будет пусто) вызовет ошибку.

Да и у вас же потом эти данные в запросе к базе используются. Так что проверять обязательно. И на самом деле, я бы еще дополнительные проверки ввел. Чего именно там отправили в этих полях.

Edited by d0ublezer0
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy