Я искал здесь и Google, как изменить все мои MYSQL-скрипты на MYSQLI или PDO, начиная с самого начала. Дело в том, что по какой-то причине я не могу понять, потому что я неопытен, и я не могу сделать простую сессию. Вот что я начну, потому что я хочу изучить новый MYSQLi:Выполнение перехода от mysql_ к MySQLi или PDO
Я выбрал регистрационную форму (я не буду использовать ее публично, мой сайт предназначен только для друзей и не больше людей, которых я выбираю, кто будет членом и я подпишу Em Up)
<?php
/* instantiate our class, and select our database automatically */
$sql = mysqli('localhost','user','password','database');
/*
let's assume we've just received a form submission.
so we'll receive the information, and we'll escape it
this step is not necessary, but why not.
*/
$name = $_POST['name'];
$age = $_POST['age'];
$email = $_POST['email'];
/* build the query, we'll use an insert this time */
$query = $sql->prepare("INSERT INTO `tablename` VALUES ('?','?','?');");
/*
bind your parameters to your query
in our case, string integer string
*/
$query->bind_param("sis",$name,$age,$email);
/* execute the query, nice and simple */
$query->execute();
?>
Это нормально для меня легко понять, теперь я не могу найти хороший пример входа пользователя, все примеры, я нахожу это от ведущих разработчиков, и они в основном создают так сложные сценарии, которые я даже не нужно. Уже установлено множество готовых примеров, и похоже, что они не очень хороши.
То, что я ждал и искал и поиска 1 неделя 12 часов в день:
Я хочу, чтобы пользователь просто войти в систему, а затем сценарий будет иметь что-то простое, как это:
PAGE START
HELLO <PHP ECHO USERNAME> <PHP ECHO AGE> <PHP ECHO ANYTHING FROM DB>
THANKS
<?php
ELSE
IF USER IS NOT LOGGED IN
REDIRECT TO THE PAGE NOTMEMBER.PHP
?>
PAGE END
Почему? Поскольку это простой и простой способ использовать код в MYSQL, и все структуры сайтов основаны на этом.
Примеры или демонстрационные сайты также будут полезны.
Большое спасибо
«ЦЕННОСТИ ('?', '?', '?') '<- Вы не указываете маркеры параметров. Просто используйте 'ЗНАЧЕНИЕ' – Phil
спасибо за это амий – Firefighter