Я пытаюсь создать логины для пользователей. У меня есть sql, который вставляет информацию в базу данных mysql, но после этого я не знаю, как на самом деле запустить логин. На данный момент я вставляю информацию о join_action.php, которая затем перенаправляется на /index.php (ниже). session_start()
на /index.php действительно запустит логин? Безусловно, если так, то это не работает.Как зарегистрироваться на php
PHP (join_action.php):
$sql=mysql_query("INSERT INTO users VALUES ('','$name','$password','$email','$date','$time','$random','0','1','0')");
$id=mysql_insert_id();
$_SESSION['id'] = $id;
header("Location: http://localhost/index.php");
HTML (index.php сверху):
<?php session_start(); ?>
Не напрямую связана с вашей проблемой, но убедитесь, чтобы проверить атаки SQL Injection. Ваш код потенциально уязвим. – tangrs
@tangrs позаботился об этом. спасибо – kirby
Нет, это не то, что он делает. Само по себе. Также неясно, как создание учетной записи SQL связано с логинами. См. Руководство по: ['session_start'] (http://php.net/session_start). И обязательно запустите Google несколько руководств по PHP и сначала создайте схемы входа. – mario