• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

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']."'
                                    )
                                  ";
?>

Nils aka XraYSoLo
 
danke, es klappt wieder ;) 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");
  }
  ?>

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");
  }
  ?>
und die fehlermeldungen:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/shinobi-no-kage/www/login.php on line 23

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
kommen. Ich weiss nicht, was ich bei der ersten machen soll und der header müsste doch eigentlich richtig sein oder??!
 
Zuletzt bearbeitet:
Zurück
Oben