NetPerformance
Erfahrenes Mitglied
Hallo
Mich plagen zwei Probleme :
Beschreibe kurz mal mein Script:
index.php beinhaltet 2 Felder (Email und Passwort) wenn das eingegebene Email und Passwort mit Datenbankeintrag übereinstimmt, soll die UserID die in der gleichen DB-Zeiche abgespeichert ist, in $myId abgespeichert werde.
Anschliessend soll $myId durch Header("Location: main.php"); an main.php übergeben werden.
Das Login Script funktioniert.
UserID wird auch ausgelesen und in $myId gespeichert.. jedoch geht $myId in main.php verloren undefined variable
index.php
Das zweite Problem:
Die Variablen :
$myGeburtstag und $mySession kann ich per echo ausgeben..
Wie kann ich die beidern an $query übergeben.. so wie ich das Ganze geschrieben habe, werden die Daten nicht in der DB gespeichert.
Habe das Ganze auch so schon probiert : '$myId',
Gruß ..
Hoffe ihr kommt mit meine Beschreibung gut zurecht
Aaron
Mich plagen zwei Probleme :
Beschreibe kurz mal mein Script:
index.php beinhaltet 2 Felder (Email und Passwort) wenn das eingegebene Email und Passwort mit Datenbankeintrag übereinstimmt, soll die UserID die in der gleichen DB-Zeiche abgespeichert ist, in $myId abgespeichert werde.
Anschliessend soll $myId durch Header("Location: main.php"); an main.php übergeben werden.
Das Login Script funktioniert.
UserID wird auch ausgelesen und in $myId gespeichert.. jedoch geht $myId in main.php verloren undefined variable
index.php
Code:
---------------------------------------------------------------------------------------------------------------------
...
if(isset($_POST['_login']))
{
include "connect.php";
$sql = "SELECT
UserId,
UserEmail,
UserPassword
FROM
np_birthday_login";
$result = mysql_query($sql) or die ("<hr><br>Datenbank Verbindung konnte nicht hergestellt werden !<p> Fehlermeldung :<br>".mysql_error());
mysql_num_rows($result); // Anzahl der Datensätze
while($row = mysql_fetch_assoc($result))
{
if(trim($row['UserEmail']) == "$_email" && trim($row['UserPassword']) == "$_passwort")
{
$myId = ($row['UserId']);
Header("Location: main.php");
}
}
print "<hr>";
print "<br>Falsche Eingabe !<p>Überprüfen Sie die Zugangsdaten.";
}
...
--------------------------------------------------------------------------------------------------------------------
Das zweite Problem:
Die Variablen :
$myGeburtstag und $mySession kann ich per echo ausgeben..
Wie kann ich die beidern an $query übergeben.. so wie ich das Ganze geschrieben habe, werden die Daten nicht in der DB gespeichert.
Habe das Ganze auch so schon probiert : '$myId',
Code:
if(isset($_POST['mySpeichern']))
{
include "connect.php";
$myGeburtstag=("$myJahr-$myMonat-$myTag");
$mySession = session_id();
echo "$myGeburtstag<br>";
echo "$mySession<br>";
echo "$myId<br>";
$query = "INSERT INTO
np_birthday_entry
(
EntryId,
EntrySession,
EntryVorname,
EntryNachname,
EntryGeburtstag,
EntryStrasse,
EntryPlz,
EntryOrt,
EntryFestnetz,
EntryHandy,
EntryEmail,
EntryIcq,
EntryWebseite,
EntryBenachrichtigung
)
VALUES
(
'".'$myId'."',
'".'$mySession'."',
'".$_POST['myVorname']."',
'".$_POST['myNachname']."',
'".'$myGeburtstag'."',
'".$_POST['myStrasse']."',
'".$_POST['myPlz']."',
'".$_POST['myOrt']."',
'".$_POST['myFestnetz']."',
'".$_POST['myHandy']."',
'".$_POST['myEmail']."',
'".$_POST['myIcq']."',
'".$_POST['myWebseite']."',
'".$_POST['myBenachrichtigung']."'
)";
$result = mysql_query($query, $connect) or die ("E-Mail Adresse existiert bereits !"); //.mysql_error();
if($result)
{
print "$myVorname $myNachname wurde erfolgreich in der Datenbank gespeichert !<p>";
}
} // ende if
Gruß ..
Hoffe ihr kommt mit meine Beschreibung gut zurecht
Aaron