• 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
 
Werbung:
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
 
Werbung:
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