Registrierungsscript: Problem mit MySQL-abfrage

na dann musste die SQL-abfrage ändern:

[php]

<?php $sql[3] = " INSERT INTO snk_user VALUES ( '', '".$_POST['name']."', '".md5($_POST['pw'])."', '".$_POST['email']."' ) "; ?>

[/php]

Nils aka XraYSoLo

danke, es klappt wieder :wink: jetzt habe ich ein problem mit dem loginscript >.>

ich postes jetz auch mal HIER rein:

login.php:
[php]<?php

session_start ();

$connectionid = mysql_connect („localhost“, „shinobi-no-kage“, „***“);

if(!mysql_select_db („LoginSystem“, $connectionid))
{
die („Keine Verbindung zur datenbank“);
}

$sql = „SELECT“.
„id, name“.
„FROM“.
„snk_user“.
„WHERE“.
„(name LIKE '“.$_REQUEST[„name“].„') AND“.
„(pw = '“.$_REQUEST[„pw“].„')“;
$result = mysql_query ($sql);

if(mysql_num_rows ($result) > 0)
{

$data = mysql_fetch_array ($result);

$_SESSION[„user_id“] = $data[„id“];
$_SESSION[„user_name“] = $data[„name“];

header („Location: intern.php“);
}
else
{
header („Location: login.form.php?fehler=1“);
}
?>[/php]

Das Problem: Es kommt immer der Error keine verbindun zur datenbank, obwohl alle daten richtig sind >o<

offenbar doch nicht, da es sonst funktioneiren würde. der code zum verbinden is’ richtig. allerdings bleibt die frage, ob du eine datenbank „LoginSystem“ erstellt hast.

Nils aka XraYSoLo

Jetzt siehts so aus:
[PHP]?php

session_start ();

$connectionid = mysql_connect („localhost“, „shinobi-no-kage“, „pw“);

if(!mysql_select_db („shinobi-no-kage“, $connectionid))
{
header („Location: sorry.php“);
}

$sql = „SELECT
id,
name
FROM
snk_user
WHERE
(name LIKE '“.$_REQUEST[„name“].„') AND.
(pw = '“.$_REQUEST[„pw“].„')“;
$result = mysql_query ($sql);

if(mysql_num_rows ($result) > 0)
{

$data = mysql_fetch_array ($result);

$_SESSION[„user_id“] = $data[„id“];
$_SESSION[„user_name“] = $data[„name“];

header („Location: intern.php“);
}
else
{
header („Location: login.form.php?fehler=1“);
}
?>[/PHP]und die fehlermeldungen:

[FONT=Verdana]Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/shinobi-no-kage/www/login.php on line 23
[/FONT][FONT=Verdana]
Warning: Cannot modify header information - headers already sent by (output started at /users/shinobi-no-kage/www/login.php:23) in /users/shinobi-no-kage/www/login.php on line 36[/FONT]
kommen. Ich weiss nicht, was ich bei der ersten machen soll und der header müsste doch eigentlich richtig sein oder??!