Intereting Posts
Передавать значение в массиве опций в встроенную форму Как проверить, была ли переменная передана по ссылке в PHP Uncaught PHP Exception Doctrine \ ORM \ ORMException: "Неизвестное имя пространства имен псевдонима" AppBundle "." Ошибка TCPDF и mPDF: некоторые данные уже были отправлены в браузер, не могут отправлять PDF-файл localhost не выполняет php-файлы после обновления до Maverick / Yosemite OS Редизайн кода приложения для уменьшения нет. базы данных с точки зрения производительности данные с кодовым сигналом с запросом Длина соли в CRYPT_BLOWFISH Загрузите видео на YouTube Получение ошибок при попытке переиндексации с использованием ssh в Magento Как запустить Cronjobs чаще, чем раз в минуту? Cookie не работает с системой входа в систему CodeIgniter как создать фоновый скрипт автоматизации php для Windows и Unix? Как присоединиться к двум таблицам с помощью ssp.class.php Конструкция динамического класса Php

использование заполнителей с php и mysql для предотвращения инъекций

Я понимаю, что mysql_ устарел, но я просто использую его как инструмент для изучения из книги.

Я пытаюсь узнать о заполнителях, и я получил следующую ошибку, когда я нажал кнопку «добавить запись»:

 INSERT failed: EXECUTE statement USING @first,@last,@email,@user Unknown prepared statement handler (statement) given to EXECUTE 

используя следующий код:

 if (isset($_POST['first']) && isset($_POST['last']) && isset($_POST['user_name']) && isset($_POST['email'])) { $first = get_post('first'); $last = get_post('last'); $email = get_post('email'); $user_name = get_post('user_name'); // begin placeholde code $query = 'PREPARE statement FROM "INSERT INTO user_master VALUES(?,?,?,?)"'; mysql_query($query); $query = 'SET @first = "$first",' . 'SET @last = "$last",' . 'SET @email = "$email",' . 'SET @user_name = "$user_name",'; mysql_query($query); $query = 'EXECUTE statement USING @first,@last,@email,@user'; mysql_query; // end placeholder code if(!mysql_query($query, $db_server)) echo "INSERT failed: $query <br />" . mysql_error() . "<br /><br />"; } echo <<<END <form action = "willingLog.html" method="post"><fieldset><legend>Sign Up:</legend> <pre> First <input type="text" name="first" /> Last <input type="text" name="last" /> Email <input type="text" name="email" /> Username <input type="text" name="user_name" /> <input type="submit" value="AD RECORD" /> </pre></fieldset></form> END; // also from placeholder code $query = 'DEALLOCATE PREPARE statement'; mysql_query($query); // end placeholder code 

Related of "использование заполнителей с php и mysql для предотвращения инъекций"