problem mit php & mySQL passwortabfrage

hallo
ich habe ein problem mit php und mySql. ich habe eine seite mit ein paar formularfeldern erstellt. in eines davon muss man seinen usernamen eingeben und in einem anderen sein passwort. (username und passwort sind in einer mysql-datenbank, z.b. psw, gespeichert.)
dann gibt es noch drei weitere formularfelder deren inhalt in einer anderen tabelle gespeichert werden sollen, aber nur wenn passwort und username vorhanden sind.
ich habe es sowohl mit der boardsuche als auch mit google versucht, habe aber kein brauchbares script gefunden.
ich hoffe ihr könnt mir helfen, danke!
 
Bei dem Vergleichen der ausgelesenen Passwörter aus der SQL Datenbank und dem Formularfeld muss ein Fehler sein.

Denn, wenn du bei <form method="post">
gesetzt hast musst du mit PHP so auslesen

$HTTP_POST_VARS['variable'];

oder bei get

$HTTP_GET_VARS['variable'];

oder einfach mit $variable


HIER EIN BEISPIEL SOURCE:
=========================

<?php
// ACCESS TO DATABASE
$benutzer="username";
$passwort="pwd";
$db="datenbank";
$link=mysql_connect("localhost",$benutzer,$passwort);
if (!$link)
{
print 'Keine Verbindung zu MySQL SERVER';
}

if(!mysql_select_db($db,$link))
{
print 'Kann Datenbank nicht öffnen';
}

$ergebnis=mysql_query("SELECT id, feld1, feld2 FROM datenbanktabelle WHERE 1 AND id='1'");

while($datensatz=mysql_fetch_row($ergebnis))
{
foreach ($datensatz as $feld[])
{
; // NOTHING
}
}

/*
$feld[0]=id;
$feld[1]=feld1;
$feld[2]=feld2;
*/

mysql_close($link);

// DANN EINFACH

if (($HTTP_POST_VARS['user']!="feld1") || ($HTTP_POST_VARS['pwd']!="feld2"))
{
print 'FALSCHES PASSWORT';
// usw.....
}

else
{
print 'RICHTIG';
}
?>
 
Fürs reinsetzen benutzt du einfach folgendes:

statt dem Teil zum Auslesen:

.
.
.
.
.
.


$anfrage="INSERT INTO tabelle (feld1, feld2, feld3) values ('$feld1','$feld2','$feld3');

if (!mysql_query($anfrage)) // SONST ERROR
{
print 'ERROR'.mysql_error();
}
mysql_close($link);


.
.
.
.
.
.
.
.
.
 
Zurück
Oben