Trucker-Joe
Grünschnabel
Hallo zusammen,
Ich habe folgendes Problem:
Ich möchte gerne bestehende Daten per Formular in meiner Datenbank ändern.
In meinem Code scheint irgendwo noch der Wurm drin zu stecken.
Das Formular wird gefüllt und ich kann auch die Einträge ändern. Wenn ich aber auf Übernehmen klicke wird nichts in die DB geschrieben und die Seite bleibt leer.
Das in dem Code noch diverse Sicherheitslücken sind, weiß ich aber ich möchte erst mal eine Funktion haben.
Da ich blutiger Anfänger bin weiß ich echt nicht mehr weiter. Mir raucht der Kopf^^
Hier mein Code:
Gruss Markus
Ich habe folgendes Problem:
Ich möchte gerne bestehende Daten per Formular in meiner Datenbank ändern.
In meinem Code scheint irgendwo noch der Wurm drin zu stecken.
Das Formular wird gefüllt und ich kann auch die Einträge ändern. Wenn ich aber auf Übernehmen klicke wird nichts in die DB geschrieben und die Seite bleibt leer.
Das in dem Code noch diverse Sicherheitslücken sind, weiß ich aber ich möchte erst mal eine Funktion haben.
Da ich blutiger Anfänger bin weiß ich echt nicht mehr weiter. Mir raucht der Kopf^^
Hier mein Code:
PHP:
<html>
<head>
<title>Update Formular</title>
</head>
<body>
<body text="#000000" bgcolor="#C0C0C0" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action="update.php" method="post">
<?php
$verbindung = mysql_connect("localhost", "***", "***")
or die ("Falscher Benutzer, Passwort oder Server!");
mysql_select_db("usr_web3_1")
or die ("Verbindung zur Datenbank war nicht möglich!");
if(isset($_POST["submitted"])) {
$_sql = "UPDATE fahrzeuge";
$_sql .= " SET standort='".$_POST["standort"]."'";
$_sql .= " SET telefon='".$_POST["telefon"]."'";
$_sql .= " SET tour='".$_POST["tour"]."'";
$_sql .= " SET marke='".$_POST["marke"]."'";
$_sql .= " SET gattung='".$_POST["gattung"]."'";
$_sql .= " SET firma='".$_POST["firma"]."'";
$_sql .= " SET fahrer='".$_POST["fahrer"]."'";
$_sql .= " SET kennzeichen='".$_POST["kennzeichen"]."'";
mysql_query($_sql, $verbindung);
} else {
$ergebnis = mysql_query( "SELECT * FROM fahrzeuge ORDER BY kennzeichen ASC" );
while ( $datensatz = mysql_fetch_array( $ergebnis ) ) {
$kennzeichen = $datensatz["kennzeichen"];
$standort = $datensatz["standort"];
$telefon = $datensatz["telefon"];
$tour = $datensatz["tour"];
$marke = $datensatz["marke"];
$gattung = $datensatz["gattung"];
$firma = $datensatz["firma"];
$fahrer = $datensatz["fahrer"];
?>
<table>
<tr>
<td valign="top"><input type="text" name="kennzeichen" size="20" value="<?php echo $kennzeichen; ?>"></td>
<td valign="top"><input type="text" name="standort" size="20" value="<?php echo $standort; ?>"></td>
<td valign="top"><input type="text" name="telefon" size="20" value="<?php echo $telefon; ?>"></td>
<td valign="top"><input type="text" name="tour" size="20" value="<?php echo $tour; ?>"></td>
<td valign="top"><input type="text" name="marke" size="20" value="<?php echo $marke; ?>"></td>
<td valign="top"><input type="text" name="gattung" size="20" value="<?php echo $gattung; ?>"></td>
<td valign="top"><input type="text" name="firma" size="20" value="<?php echo $firma; ?>"></td>
<td valign="top"><input type="text" name="fahrer" size="20" value="<?php echo $fahrer; ?>"></td>
<td><p></td>
</tr>
</table>
<?php
}
mysql_close($verbindung);
?>
<input type="submit" name="submitted" value="Übernehmen">
</form>
<?php
}
?>
</body>
</html>
Gruss Markus