Hab folgendes script, das eigentlich die Daten die im Formular eingegeben werden in die Datenbank schreiben soll. Wenn ich das Formular aber abschicke passiert gar nichts.
PHP
<?php
$actual_user = $_GET['user'];
if($actual_user == $_SESSION['user_nickname'])
{
echo '<p class=edit><a href="profil.php?user='.$_SESSION['user_nickname'].'&action=edit">Mein Profil bearbeiten</a></p>';
}
If($_GET['user'] == $_SESSION['user_nickname'] && $_GET['action'] == "edit")
{
echo "<h3>Profil bearbeiten</h3>";
echo '<form class="login" action="profil.php?user='.$_SESSION['user_nickname'].'&action=edit" method="POST">';
echo "<table>";
echo "<tr><td>Vorname:</td><td><input type=\"text\" name=\"vorname\"></td></tr>";
echo "<tr><td>Name: </td><td><input type=\"text\" name=\"name\"></td></tr>";
echo "<tr><td>Geburtsdatum:</td><td><input type=\"text\" name=\"geburtsdatum\"></td></tr>";
echo "<tr><td>Strasse: </td><td><input type=\"text\" name=\"strasse\"></td></tr>";
echo "<tr><td>PLZ:</td><td><input type=\"text\" name=\"plz\"></td></tr>";
echo "<tr><td>Ort: </td><td><input type=\"text\" name=\"ort\"></td></tr>";
echo "<tr><td>Land:</td><td><input type=\"text\" name=\"land\"></td></tr>";
echo "<tr><td>e-mail: </td><td><input type=\"text\" name=\"email\"></td></tr>";
echo "<tr><td>Mobil: </td><td><input type=\"text\" name=\"mobil\"></td></tr>";
echo "<tr><td></td><td><input type=\"submit\" name='submit' value=\"Ändern\"></td></tr>";
echo "</table>";
echo "</form>";
}
if (isset($_POST['submit']))
{
$sql = "INSERT INTO ".
"profils (Vorname, Name, Geburtsdatum, Adresse, PLZ, Wohnort, Land, email, Mobil) ".
"VALUES ('".$_POST['vorname']."',
'".$_POST['name']."',
'".$_POST['geburtsdatum']."',
'".$_POST['strasse']."',
'".$_POST['plz']."',
'".$_POST['ort']."',
'".$_POST['land']."',
'".$_POST['email']."',
'".$_POST['mobil']."')".
"WHERE user = '$actual_user'";
mysql_query ($sql);
}
?>
Alles anzeigen