<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
mysql_close($link);
?>
Вот такой вопрос по первой ссылке. В строке $link = mysql_connect("localhost", "mysql_user", "mysql_password") адрес сервера localhost везде или надо указывать конкретный адрес и как его найти. Пользователь и пароль понятно, это то ты указываешь при создании базы. Но вот что я не пойму, разве кто нибудь другой не сможет войти в базу, если логин и пароль видны в скрипте. Я заранее извиняюсь за свою неграмотность.
(Добавление)
А по второй ссылке вы сможете мне объяснить на "на пальцах". Вот например у меня есть
логин и пароль, пароль пока не хеширован, но это не важно
$reg_login = trim (htmlspecialchars (stripslashes ($_POST['reg_login'])));
$reg_pass = trim (htmlspecialchars (stripslashes ($_POST['reg_pass'])));
Как эти данные занести в таблицу, если в таблице для логина выделено поле 'login' char(50) not null, а для пароля 'pass' char(50) not null. И самое главное надо ли использовать функцию mysql_real_escape_string() для входных данных каждый раз. Эта фукция аналог htmlspecialchars (stripslashes ($_POST['reg_login']))? Отредактировано модератором: Champion, 04 Июля, 2010 - 14:55:55Опять, зачем цитировать предыдущее сообщение, да еще и со своим текстом?
|