Защо не записва в БД?!

b0nb0n40

Registered
Здравейте. Искам да ви попитам защо не ми записва в базата данни информацията която се подава през формата?
Кодовете ми са:
index.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xtml1/DTD/xhtml1-transitional.dtd"
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html"; charset="windows-1251">
<title>Reg Page</title>
</head>
<body>
<form name="b0nb0n40" id="regForm" method="post" action="registrirai_me.php">
   <table class="dataEntryTableSmall">
      <tr>
         <td class="regFormLabel"><nobr>Акаунт:</nobr>
</td>
         <td class="formFieldSmall"><input tabindex="1" type="text" size="20" name="acc" value=""></td>

      </tr>
      <tr>
         <td class="regFormLabel"><nobr>Парола:</nobr>
</td>
         <td class="formFieldSmall"><input tabindex="2" type="text" size="20" name="pass"></td>
      </tr>
      <tr>
         <td class="regFormLabel"> </td>
<td class="formFieldSmall"><input type="submit" name="submit" value="Кодирай" onclick="this.disabled=true; this.form.submit(); return false;" class="inputsubmit">
</table>
</form>

config.php (връзката ми към БД)
PHP:
<?php
$localhost = "localhost";
$dbuser = "root";
$dbpass = "паролата_ми";
$dbname = "users";

$connect = mysql_connect($localhost, $dbuser, $dbpass);
mysql_select_db("$dbname", $connect);
?>

и файла registrirai_me.php
PHP:
<?php
include"config.php";
$username = $_POST['username'];
$password = md5($_POST['username']);
$insert = 'INSERT into users (username, password) VALUES("'.$username.'","'.$password.'")';
mysql_query($insert);

header ('Location: http://web-tourist.net ');
$handle = fopen("users.ini", "a");
foreach($_POST as $variable => $value) {
   fwrite($handle, "\"");
   fwrite($handle, $value);
   fwrite($handle, "\"");
   fwrite($handle, " ");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?>

П.П: Искам и да ми проверява за вече регистриран потребител с това име

Благодаря предварително.
Поздрави b0nb0n40 :)
 
PHP:
<?php
include"config.php";
$username = $_POST['username'];
$password = md5($_POST['username']);
$proverka="SELECT*FROM `tablicata` WHERE `username`='$username'";
$result=mysql_query($proverka);
if (mysql_num_rows($result) == 0){
$insert ="INSERT INTO users (username, password) 
VALUES('$username','$password')";
mysql_query($insert);

header ('Location: http://web-tourist.net ');
$handle = fopen("users.ini", "a");
foreach($_POST as $variable => $value) {
   fwrite($handle, "\"");
   fwrite($handle, $value);
   fwrite($handle, "\"");
   fwrite($handle, " ");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
}

else {echo "Има регистриран потребител със същото име!";}
?>

И защо паролата ти е пак $_POST['USERNAME'];?
 
Така?

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xtml1/DTD/xhtml1-transitional.dtd"
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html"; charset="windows-1251">
<title>Reg Page</title>
</head>
<body>
<form name="b0nb0n40" id="regForm" method="post" action="registrirai_me.php">
   <table class="dataEntryTableSmall">
      <tr>
         <td class="regFormLabel"><nobr>Акаунт:</nobr>
</td>
         <td class="formFieldSmall"><input tabindex="1" type="text" size="20" name="username" value=""></td>

      </tr>
      <tr>
         <td class="regFormLabel"><nobr>Парола:</nobr>
</td>
         <td class="formFieldSmall"><input tabindex="2" type="text" size="20" name="password"></td>
      </tr>
      <tr>
         <td class="regFormLabel"> </td>
<td class="formFieldSmall"><input type="submit" name="submit" value="Кодирай" onclick="this.disabled=true; this.form.submit(); return false;" class="inputsubmit">
</table>
</form>
 
Когато кода ми стане така:
PHP:
<?php
include"config.php";

$username = $_POST['username'];
$password = md5($_POST['password']);

$insert = 'INSERT into users (username, password) VALUES("'.$username.'","'.$password.'")';

mysql_query($insert);

header ('Location: http://web-tourist.net ');
$handle = fopen("users.ini", "a");
foreach($_POST as $variable => $value) {
   fwrite($handle, "\"");
   fwrite($handle, $value);
   fwrite($handle, "\"");
   fwrite($handle, " ");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?>
Ми дава ето тази грешка:
Код:
No database selected

П.П: Искам и да ми проверява за вече регистриран потребител с това име
П.П: Искам да попитам и къде да вмъкна ето този код
PHP:
$ip = $_SERVER["REMOTE_ADDR"];
$mysql6 = mysql_query('SELECT * FROM members WHERE ip = "'.$ip.'"') or die(mysql_error());
while($row = mysql_fetch_array($mysql6)){
echo '<div align="center">Вече има регистриран потребител със следния IP адрес: <b>'.$ip.'</b>';
exit();
}
 
Направил съм ти кода да проверява пише $проверка
Kонфиг файла:

PHP:
<?php
$localhost = "localhost";
$dbuser = "root";
$dbpass = "паролата_ми";
$connect = mysql_connect($localhost, $dbuser, $dbpass);
mysql_select_db("users") or die (mysql_error());
?>
+още нещо когато пишеш ръчно заявките,всико се пише с главни букви (имам предвид SELECT,INSERT INTO,CREATE,FROM,WHERE...)

Направил съм урок за проверките при форми за регистрации,чакам само някой админ да го одобри и ще ти дам линк,за да видиш как се правят.
 
Ако някой е навит да спретнем една качествена многофункционална логин система, за да може потребителите да я ползват, защото ми омръзна (сигурно не само на мен) да пишем едно и също всеки път. В системата да има login.php, register.php, profile.php, members.php, messages.php, send_pm.php, logout.php, search.php, news.php, add_news.php, view_news.php, comments.php и тем подобни. Има тук подобна система за регистраций (на nom3r1), но аз имам впредвид да направим една наистина качестена и многофункционална, да й сложим един хубав светлосин дизайн? Какво ще кажете по въпроса?
 
viking каза:
Ако някой е навит да спретнем една качествена многофункционална логин система, за да може потребителите да я ползват, защото ми омръзна (сигурно не само на мен) да пишем едно и също всеки път. В системата да има login.php, register.php, profile.php, members.php, messages.php, send_pm.php, logout.php, search.php, news.php, add_news.php, view_news.php, comments.php и тем подобни. Има тук подобна система за регистраций (на nom3r1), но аз имам впредвид да направим една наистина качестена и многофункционална, да й сложим един хубав светлосин дизайн? Какво ще кажете по въпроса?


//OFF TOPIC
Хмм интересно, но да ти кажа по - добре да не се прави по простата причина, че така просто НЯМА да се научат! И аз така преди търсих всичко на готово, но като се мъчиш повече научаваш.. Това което го предложи ти не е обикновена система а цял сайт :D Но нека и другите да кажат..
 

Back
Горе