Може да се регистрирват дори и да има това име

racer

Registered
Здравейте имам много гаден бъг при регистрацията може да регистрирват 1 и също име колкото си искат пъти моляви оправете го ето ви
register.php
Код:
<center>
<form method="POST" action="" />
<font color="White">Потребител:</font> <br />
<input type="text" name="user" /><br />
<font color="White">Парола:</font> <br />
<input type="password" name="pass" /><br />
<font color="White">Повтори парола:</font> <br />
<input type="password" name="pass2" /><br />
<font color="White">Пол:</font> <br />
<select name="pol">
<option value='МОМЧЕ'>Момче</option><option value='МОМИЧЕ'>Момиче</option>
</select><br />
<font color="White">Скайп:</font> <br />
<input type="text" name="skype" /><br />
<font color="White">Клан:</font> <br />
<input type="text" name="clan" /><br />
<font color="White">Представяне:</font> <br />
<textarea name="desc"></textarea><br />
<input type="submit" name="submit" value="Регистрация"><br />
</form>

<?php
mysql_connect('localhost', 'xxx', 'xxx');
mysql_select_db(xxx');
if(isset($_POST['submit']))
{

  $user = trim($_POST['user']);
  $pass = trim($_POST['pass']);
  $pass2 = trim($_POST['pass2']);
  $pol = $_POST['pol'];
  $skype = trim($_POST['skype']);
  $desc = trim(nl2br($_POST['desc']));
  $klan = trim($_POST['clan']);
  
  if($pass != $pass2)
  {
    echo '<font color="White">Паролите не съвпадат!</font>';
  }
  if(strlen($user)<4)
  {
    echo '<font color="White">Потребителското име е по кратко от 4 символа!</font>';
  }
  if(strlen($pol)<4)
  {
    echo '<font color="White">Моля изберете пол!</font>';
  }
  if(strlen($skype)<4)
  {
     echo '<font color="White">Скайпа е по кратък от 4 символа!</font>';
  }
  if(strlen($desc)<4)
  {
    echo '<font color="White">Представянето е по кратко от 4 символа!</font>';
  }
  if(strlen($klan)<4)
  {
    echo '<font color="White">Кланът е по клатък от 4 символа!</font>';
  }
  else
  {
     mysql_query('INSERT INTO users (`user`,`pass`,`pol`,`skype`,`desc`, `clan`) VALUES ("'.addslashes($user).'",
	 "'.md5($pass).'", "'.addslashes($pol).'", "'.addslashes($skype).'", "'.addslashes($desc).'", "'.addslashes($klan).'")');
	 
	$vreme = "3";
	$url = "index.php";
	echo "<meta http-equiv='refresh' content='$vreme;URL=$url'>";
	echo '<center><font color="White">Успешна регистрация пренасочване към '.$url.' след '.$vreme.'</font>';
  }
}
?>
</center>
 
Код:
	 <center> 
<form method="POST" action="" /> 
<font color="White">Потребител:</font> <br /> 
<input type="text" name="user" /><br /> 
<font color="White">Парола:</font> <br /> 
<input type="password" name="pass" /><br /> 
<font color="White">Повтори парола:</font> <br /> 
<input type="password" name="pass2" /><br /> 
<font color="White">Пол:</font> <br /> 
<select name="pol"> 
<option value='МОМЧЕ'>Момче</option><option value='МОМИЧЕ'>Момиче</option> 
</select><br /> 
<font color="White">Скайп:</font> <br /> 
<input type="text" name="skype" /><br /> 
<font color="White">Клан:</font> <br /> 
<input type="text" name="clan" /><br /> 
<font color="White">Представяне:</font> <br /> 
<textarea name="desc"></textarea><br /> 
<input type="submit" name="submit" value="Регистрация"><br /> 
</form> 

<?php 
mysql_connect('localhost', 'xxx', 'xxx'); 
mysql_select_db(xxx'); 
if(isset($_POST['submit'])) 
{ 

  $user = trim($_POST['user']); 
  $pass = trim($_POST['pass']); 
  $pass2 = trim($_POST['pass2']); 
  $pol = $_POST['pol']; 
  $skype = trim($_POST['skype']); 
  $desc = trim(nl2br($_POST['desc'])); 
  $klan = trim($_POST['clan']); 
  
  $proverka_za_ime = mysql_query("SELECT * FROM `table` WHERE `username` = '$user'") or die (mysql_error());
  $rname = mysql_fetch_array($proverka_za_ime);
  
  if($rname['username']) {
  echo 'Това потребителско име е заето!';
  } else {
  
  if($pass != $pass2) 
  { 
    echo '<font color="White">Паролите не съвпадат!</font>'; 
  } 
  if(strlen($user)<4) 
  { 
    echo '<font color="White">Потребителското име е по кратко от 4 символа!</font>'; 
  } 
  if(strlen($pol)<4) 
  { 
    echo '<font color="White">Моля изберете пол!</font>'; 
  } 
  if(strlen($skype)<4) 
  { 
     echo '<font color="White">Скайпа е по кратък от 4 символа!</font>'; 
  } 
  if(strlen($desc)<4) 
  { 
    echo '<font color="White">Представянето е по кратко от 4 символа!</font>'; 
  } 
  if(strlen($klan)<4) 
  { 
    echo '<font color="White">Кланът е по клатък от 4 символа!</font>'; 
  } 
  else 
  { 
     mysql_query('INSERT INTO users (`user`,`pass`,`pol`,`skype`,`desc`, `clan`) VALUES ("'.addslashes($user).'", 
    "'.md5($pass).'", "'.addslashes($pol).'", "'.addslashes($skype).'", "'.addslashes($desc).'", "'.addslashes($klan).'")'); 
    
   $vreme = "3"; 
   $url = "index.php"; 
   echo "<meta http-equiv='refresh' content='$vreme;URL=$url'>"; 
   echo '<center><font color="White">Успешна регистрация пренасочване към '.$url.' след '.$vreme.'</font>'; 
  } 
} 
}
?> 
</center>
 
с този код не ми се вижда текста там .. за попълване и всичко останало дава празна страница :cry:
 
Ти промени ли заявката ?
----------------------------------
Да попълниш име на таблицата и тнт....
 
racer каза:
Table 'kill1ng_z0ne_in.table' doesn't exist
еи тва ми пише като се пробвам да се регна ..

Направи ей така:
<center>

<form method="POST" action="" />
<font color="White">Потребител:</font> <br />
<input type="text" name="user" /><br />
<font color="White">Парола:</font> <br />
<input type="password" name="pass" /><br />
<font color="White">Повтори парола:</font> <br />
<input type="password" name="pass2" /><br />
<font color="White">Пол:</font> <br />
<select name="pol">
<option value='МОМЧЕ'>Момче</option><option value='МОМИЧЕ'>Момиче</option>
</select><br />
<font color="White">Скайп:</font> <br />
<input type="text" name="skype" /><br />
<font color="White">Клан:</font> <br />
<input type="text" name="clan" /><br />
<font color="White">Представяне:</font> <br />
<textarea name="desc"></textarea><br />
<input type="submit" name="submit" value="Регистрация"><br />
</form>

<?php
$host = ""; // напиши хоста си
$db = "" ; //напиши базата данни
$user = "" ; // потребителя на базата данни
$pass = "";//паролата на потребителя

$mysql_connect = mysql_connect($host, $user, $pass);
$mysql_select_db = mysql_select_db($db, $mysql_connect);

if(!$mysql_connect || !$mysql_select_db){
die(mysql_error());}

if(isset($_POST['submit']))
{

$proverka = mysql_query("SELECT * FROM `users` WHERE `user`='$user'");
$proverka= mysql_num_rows($proverka);
$user = trim($_POST['user']);
$pass = trim($_POST['pass']);
$pass2 = trim($_POST['pass2']);
$pol = $_POST['pol'];
$skype = trim($_POST['skype']);
$desc = trim(nl2br($_POST['desc']));
$klan = trim($_POST['clan']);


if($pass != $pass2)
{
echo '<font color="White">Паролите не съвпадат!</font>';
}
else if($proverka>0) {
echo "Това име е заето!" ;
}
else if(strlen($user)<4)
{
echo '<font color="White">Потребителското име е по кратко от 4 символа!</font>';
}
else if(strlen($pol)<4)
{
echo '<font color="White">Моля изберете пол!</font>';
}
else if(strlen($skype)<4)
{
echo '<font color="White">Скайпа е по кратък от 4 символа!</font>';
}
else if(strlen($desc)<4)
{
echo '<font color="White">Представянето е по кратко от 4 символа!</font>';
}
else if(strlen($klan)<4)
{
echo '<font color="White">Кланът е по кратък от 4 символа!</font>';
}
else
{
mysql_query('INSERT INTO users (`user`,`pass`,`pol`,`skype`,`desc`, `clan`) VALUES ("'.addslashes($user).'",
"'.md5($pass).'", "'.addslashes($pol).'", "'.addslashes($skype).'", "'.addslashes($desc).'", "'.addslashes($klan).'")');

$vreme = "3";
$url = "index.php";
echo "<meta http-equiv='refresh' content='$vreme;URL=$url'>";
echo '<center><font color="White">Успешна регистрация пренасочване към '.$url.' след '.$vreme.'</font>';
}
}
?>
 
успешна регистрация и т.н а името вече го има пак може да се регистрирват имена които вече ги има моляви помогнете ми :cry:
 
<center>
<form method="POST" action="" />
<font color="White">Потребител:</font> <br />
<input type="text" name="user" /><br />
<font color="White">Парола:</font> <br />
<input type="password" name="pass" /><br />
<font color="White">Повтори парола:</font> <br />
<input type="password" name="pass2" /><br />
<font color="White">Пол:</font> <br />
<select name="pol">
<option value='МОМЧЕ'>Момче</option><option value='МОМИЧЕ'>Момиче</option>
</select><br />
<font color="White">Скайп:</font> <br />
<input type="text" name="skype" /><br />
<font color="White">Клан:</font> <br />
<input type="text" name="clan" /><br />
<font color="White">Представяне:</font> <br />
<textarea name="desc"></textarea><br />
<input type="submit" name="submit" value="Регистрация"><br />
</form>

<?php
$host = ""; // напиши хоста си
$db = "" ; //напиши базата данни
$user = "" ; // потребителя на базата данни
$pass = "";//паролата на потребителя


$mysql_connect = mysql_connect($host, $user, $pass);
$mysql_select_db = mysql_select_db($db, $mysql_connect);

if(!$mysql_connect || !$mysql_select_db){
die(mysql_error());}

if(isset($_POST['submit']))
{

$user = trim($_POST['user']);
$pass = trim($_POST['pass']);
$pass2 = trim($_POST['pass2']);
$pol = $_POST['pol'];
$skype = trim($_POST['skype']);
$desc = trim(nl2br($_POST['desc']));
$klan = trim($_POST['clan']);

$proverka_za_ime = mysql_query("SELECT * FROM `table` WHERE `username` = '$user'") or die (mysql_error());
$rname = mysql_fetch_array($proverka_za_ime);

if($rname['username']) {
echo 'Това потребителско име е заето!';
} else {

if($pass != $pass2)
{
echo '<font color="White">Паролите не съвпадат!</font>';
}
if(strlen($user)<4)
{
echo '<font color="White">Потребителското име е по кратко от 4 символа!</font>';
}
if(strlen($pol)<4)
{
echo '<font color="White">Моля изберете пол!</font>';
}
if(strlen($skype)<4)
{
echo '<font color="White">Скайпа е по кратък от 4 символа!</font>';
}
if(strlen($desc)<4)
{
echo '<font color="White">Представянето е по кратко от 4 символа!</font>';
}
if(strlen($klan)<4)
{
echo '<font color="White">Кланът е по клатък от 4 символа!</font>';
}
else
{
mysql_query('INSERT INTO users (`user`,`pass`,`pol`,`skype`,`desc`, `clan`) VALUES ("'.addslashes($user).'",
"'.md5($pass).'", "'.addslashes($pol).'", "'.addslashes($skype).'", "'.addslashes($desc).'", "'.addslashes($klan).'")');

$vreme = "3";
$url = "index.php";
echo "<meta http-equiv='refresh' content='$vreme;URL=$url'>";
echo '<center><font color="White">Успешна регистрация пренасочване към '.$url.' след '.$vreme.'</font>';
}
}
}
?>
</center>
 
Table 'kill1ng_z0ne_in.table' doesn't exist а със предишния код стана със таблицата .. а с тоя код даа грешка попълним съм точно таблици и т.н
 
racer каза:
Table 'kill1ng_z0ne_in.table' doesn't exist а със предишния код стана със таблицата .. а с тоя код даа грешка попълним съм точно таблици и т.н

100% вече работи :d :
<center>
<form method="POST" action="" />
<font color="White">Потребител:</font> <br />
<input type="text" name="user" /><br />
<font color="White">Парола:</font> <br />
<input type="password" name="pass" /><br />
<font color="White">Повтори парола:</font> <br />
<input type="password" name="pass2" /><br />
<font color="White">Пол:</font> <br />
<select name="pol">
<option value='МОМЧЕ'>Момче</option><option value='МОМИЧЕ'>Момиче</option>
</select><br />
<font color="White">Скайп:</font> <br />
<input type="text" name="skype" /><br />
<font color="White">Клан:</font> <br />
<input type="text" name="clan" /><br />
<font color="White">Представяне:</font> <br />
<textarea name="desc"></textarea><br />
<input type="submit" name="submit" value="Регистрация"><br />
</form>

<?php
$host = ""; // напиши хоста си
$db = "" ; //напиши базата данни
$user = "" ; // потребителя на базата данни
$pass = "";//паролата на потребителя


$mysql_connect = mysql_connect($host, $user, $pass);
$mysql_select_db = mysql_select_db($db, $mysql_connect);

if(!$mysql_connect || !$mysql_select_db){
die(mysql_error());}

if(isset($_POST['submit']))
{

$user = trim($_POST['user']);
$pass = trim($_POST['pass']);
$pass2 = trim($_POST['pass2']);
$pol = $_POST['pol'];
$skype = trim($_POST['skype']);
$desc = trim(nl2br($_POST['desc']));
$klan = trim($_POST['clan']);

$proverka_za_ime = mysql_query("SELECT * FROM `users` WHERE `user` = '$user'") or die (mysql_error());
$rname = mysql_fetch_array($proverka_za_ime);

if($rname['username']) {
echo 'Това потребителско име е заето!';
} else {

if($pass != $pass2)
{
echo '<font color="White">Паролите не съвпадат!</font>';
}
if(strlen($user)<4)
{
echo '<font color="White">Потребителското име е по кратко от 4 символа!</font>';
}
if(strlen($pol)<4)
{
echo '<font color="White">Моля изберете пол!</font>';
}
if(strlen($skype)<4)
{
echo '<font color="White">Скайпа е по кратък от 4 символа!</font>';
}
if(strlen($desc)<4)
{
echo '<font color="White">Представянето е по кратко от 4 символа!</font>';
}
if(strlen($klan)<4)
{
echo '<font color="White">Кланът е по клатък от 4 символа!</font>';
}
else
{
mysql_query('INSERT INTO users (`user`,`pass`,`pol`,`skype`,`desc`, `clan`) VALUES ("'.addslashes($user).'",
"'.md5($pass).'", "'.addslashes($pol).'", "'.addslashes($skype).'", "'.addslashes($desc).'", "'.addslashes($klan).'")');

$vreme = "3";
$url = "index.php";
echo "<meta http-equiv='refresh' content='$vreme;URL=$url'>";
echo '<center><font color="White">Успешна регистрация пренасочване към '.$url.' след '.$vreme.'</font>';
}
}
}
?>
</center>
 
абе човек откъде си я намерил тая система с грешки

направи си config.php и там сложи хоста и го инклудни така


Код:
<?php
include("config.php");
?>
това поставяш най-отгоре на страницата
Код:
<center> 
<form method="POST" action="" /> 
<font color="White">Потребител:</font> <br /> 
<input type="text" name="user" /><br /> 
<font color="White">Парола:</font> <br /> 
<input type="password" name="pass" /><br /> 
<font color="White">Повтори парола:</font> <br /> 
<input type="password" name="pass2" /><br /> 
<font color="White">Пол:</font> <br /> 
<select name="pol"> 
<option value='МОМЧЕ'>Момче</option><option value='МОМИЧЕ'>Момиче</option> 
</select><br /> 
<font color="White">Скайп:</font> <br /> 
<input type="text" name="skype" /><br /> 
<font color="White">Клан:</font> <br /> 
<input type="text" name="clan" /><br /> 
<font color="White">Представяне:</font> <br /> 
<textarea name="desc"></textarea><br /> 
<input type="submit" name="submit" value="Регистрация"><br /> 
</form> 

<?php 
if(isset($_POST['submit'])) 
{ 

  $user = trim($_POST['user']); 
  $pass = trim($_POST['pass']); 
  $pass2 = trim($_POST['pass2']); 
  $pol = $_POST['pol']; 
  $skype = trim($_POST['skype']); 
  $desc = trim(nl2br($_POST['desc'])); 
  $klan = trim($_POST['clan']); 
  
  if($pass != $pass2) 
  { 
    echo '<font color="White">Паролите не съвпадат!</font>'; 
  } 
  if(strlen($user)<4) 
  { 
    echo '<font color="White">Потребителското име е по кратко от 4 символа!</font>'; 
  } 
  if(strlen($pol)<4) 
  { 
    echo '<font color="White">Моля изберете пол!</font>'; 
  } 
  if(strlen($skype)<4) 
  { 
     echo '<font color="White">Скайпа е по кратък от 4 символа!</font>'; 
  } 
  if(strlen($desc)<4) 
  { 
    echo '<font color="White">Представянето е по кратко от 4 символа!</font>'; 
  } 
  if(strlen($klan)<4) 
  { 
    echo '<font color="White">Кланът е по клатък от 4 символа!</font>'; 
  } 
  else 
  { 
     mysql_query('INSERT INTO users (`user`,`pass`,`pol`,`skype`,`desc`, `clan`) VALUES ("'.addslashes($user).'", 
    "'.md5($pass).'", "'.addslashes($pol).'", "'.addslashes($skype).'", "'.addslashes($desc).'", "'.addslashes($klan).'")'); 
    
   $vreme = "3"; 
   $url = "index.php"; 
   echo "<meta http-equiv='refresh' content='$vreme;URL=$url'>"; 
   echo '<center><font color="White">Успешна регистрация пренасочване към '.$url.' след '.$vreme.'</font>'; 
  } 
} 
?> 
</center>

и сега config.php

Код:
<?php 
DEFINE ('DB_USER', 'xxxxx'); // Insert your database username into the quotes. 
DEFINE ('DB_PASSWORD', 'xxxx'); // Insert your database password into the quotes. 
DEFINE ('DB_HOST', 'xxxxxx'); // This will most likely stay the same. 
DEFINE ('DB_NAME', 'xxxxx'); //Insert your actual database name in the quotes. 

$dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Could not connect to MySQL: ' . mysql_error()); 
@mysql_select_db (DB_NAME) OR die('Could not select the database: ' . mysql_error() ); 
?>
 

Back
Горе