B
Breaky
Hallo,
ich habe mal wieder ein Problem! Ich habe ein Formular in dem der User seine Daten ändern kann. Nun soll aber diese Änderung erst erfolgen wenn das eingegebene Passwort auch mit dem der Datenbank übereinstimmt! Wie kann man dies realisieren...?
poste mal den Script:
Also beim "submit" soll das eingegebene PW im Feld "pwd" mit dem in der Datenbank verglichen werden und erst bei Übereinstimmung sollen die Daten geändert werden!
Für Eure Hilfe wäre ich Euch dankbar!
Grusi
ich habe mal wieder ein Problem! Ich habe ein Formular in dem der User seine Daten ändern kann. Nun soll aber diese Änderung erst erfolgen wenn das eingegebene Passwort auch mit dem der Datenbank übereinstimmt! Wie kann man dies realisieren...?
poste mal den Script:
PHP:
<?php
// Nötige Variablen laden
include("config.inc.php");
//Verbindung herstellen
$db = mysql_connect("$db_server","$db_username","$db_password");
mysql_select_db("$db_database",$db);
// Daten ändern
$datum = time();
if ($edit) {
if ($submit) {
$sql = "UPDATE models SET anrede='$anrede',vorname='$vorname',nachname='$nachname',strasse='$strasse',plz='$plz',ort='$ort',land='$land',telefon='$telefon',homepage='$homepage',email='$email' WHERE id=$edit";
$result = mysql_query($sql,$db);
echo "Daten für die ID ".$edit." wurden geändert";
}
else {
$sql = "SELECT * FROM models WHERE id=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
?>
<form method="post" action="<? echo $PHP_SELF . "?edit=$edit" ?>">
<input type=hidden name="edit" value="<? echo $data["id"] ?>">
<table border="0" align="center" width="447">
<tr>
<td colspan="4" bgcolor="#FF0000" width="441">
<p align="center"><b><font face="Verdana" size="2">Personendaten</font></b></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Anrede</td>
<td>
<? if($data["anrede"]=='0') { ?>
<select name="anrede" size="1">
<option selected value="0">Frau
<option value="1">Herr
</select>
<? } else { ?>
<select name="anrede" size="1">
<option value="0">Frau
<option selected value="1">Herr
</select>
<? } ?>
</td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">Vorname</td>
<td colspan="3" width="358">
<input type="text" name="vorname" value="<? echo $data["vorname"] ?>" size="54"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">Nachname</td>
<td colspan="3" width="358">
<input type="text" name="nachname" value="<? echo $data["nachname"] ?>" size="54"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">Strasse Nr.</td>
<td colspan="3" width="358">
<input type="text" name="strasse" value="<? echo $data["strasse"] ?>" size="54"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">PLZ/Ort</td>
<td colspan="3" width="358"><input type="text" name="plz" value="<? echo $data["plz"] ?>" size="5" maxlength="5">
<input type="text" name="ort" value="<? echo $data["ort"] ?>" size="41"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">Land</td>
<td colspan="3" width="358"><input type="text" name="land" value="<? echo $data["land"] ?>" size="54"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">Telefon</td>
<td colspan="3" width="358">
<input type="text" name="telefon" value="<? echo $data["telefon"] ?>" size="54"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">Homepage</td>
<td colspan="3" width="358">
<input type="text" name="homepage" value="<? echo $data["homepage"] ?>" size="54"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">eMail!</td>
<td colspan="3" width="358"><input type="text" name="email" value="<? echo $data["email"] ?>" size="54"></td>
</tr><tr>
<td width="79"><font face="Verdana" size="2">Passwort</td>
<td colspan="3" width="358">
<input type="password" name="pwd" value="<? echo $pwd ?>" size="16"></td>
</tr>
<tr>
<td width="79"> </td>
<td colspan="3" width="358"> </td>
</tr><tr>
<td width="79"></td>
<td colspan="3" width="358"><input type="submit" name="submit" value="Ändern"></td>
</tr>
</table>
</form>
<?
}
}
?>
</div>
</body>
</html>
Also beim "submit" soll das eingegebene PW im Feld "pwd" mit dem in der Datenbank verglichen werden und erst bei Übereinstimmung sollen die Daten geändert werden!
Für Eure Hilfe wäre ich Euch dankbar!
Grusi