Skocz do zawartości

[PHP && MYSQL] Dodawanie konta, etc.


Rekomendowane odpowiedzi

add.php:

<?
include('connect.php');
function get_id($arg)
{
  $chk=mysql_query("SELECT 'id' FROM 'users' WHERE 'nick'='".$arg."';");
  $ret=mysql_fetch_array($chk);
  return $ret;
}
if (isset($_GET['reg']) && isset($_GET['nick']) && isset($_GET['pass']))
{
  $nick=$_GET['nick'];
  $pass=$_GET['pass'];
  $check=mysql_query("SELECT * FROM 'users' WHERE nick='".$nick."'");
  $exists=mysql_num_rows($check);
  if ($exists==0)
  {
    mysql_query("INSERT INTO users (nick,pass) VALUES (".$nick.",".$pass.");");
    $id=get_id($nick);
    header("Location: show.php?id=".$id);
  }
  else
  {
    echo "<center><b>Incorrect data! Cannot create account!</b></center><br><br>";
  }
}
echo "
<form action='add.php' method='GET'>
<center><i>
Nick: <input type='text' name='nick'><br>
Password: <input type='password' name='pass'><br>
<input type='hidden' name='reg' value='1'>
<input type='submit' value='Create!'>
</center></i>
</form>
";
mysql_close($mc);
?>

 

Skupcie się na tej funkcji 'get_id()' i powiedzcie czy dobra, ale przedewszystkim na tym:

mysql_query("INSERT INTO users (nick,pass) VALUES (".$nick.",".$pass.");");

Bo coś źle, bo nie dodaje.

 

Z bazą połączenie jest. Czemu nie dodaje?

Odnośnik do komentarza
Udostępnij na innych stronach

spróbuj mysql_query( "INSERT INTO users (nick, pass) VALUES ($nick, $pass);" );

 

 

sprawdź czy warunek jest spełniony dodając przed tym echo 'test';

 

 

ewentualnie sprawdź mysql_query( "INSERT INTO users (nick, pass) VALUES ('$nick', '$pass');" );

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...