Hallo an alle,
ich habe ein Formular entworfen wo sich user eintragen können und auch überprüft wird ob ein user schon exestiert, doch nun möchte ich das sich der user auch wieder austragen kann als die delete funktion von mysql. Doch das klappt nicht ich poste hier mal den Quelltext vielleicht hat von euch ja einer mal eine idee.
Ich weiß einfach nicht wo ich den Fehler eingebaut habe.
<html>
<body>
<?
include "funktion.php";
if ($absenden) {
if (check_username($username, $db)){
if (check_user($username, $db)){
echo "Der Benutzername \"$username\" ist schon registriert. Eine weiter Registrierung ist nicht nötig.";
}
else{
include "vars.inc.php3";
$db = @mysql_connect($mysqlhost,$mysqluser,$mysqlpassword) or die(mysql_error());
@mysql_select_db($mysqldb,$db);
$query = "INSERT INTO geb (useremail, username, gebtag) Values('$useremail','$username','$gebtag')";
mysql_query($query);
echo "Ihr Daten wurden abgeschickt! Vielen Dank!<br><br>";
if ($delete) {
$db = @mysql_connect($mysqlhost,$mysqluser,$mysqlpassword) or die(mysql_error());
@mysql_select_db($mysqldb,$db);
$query =("delete from geb where username = $username");
mysql_query($query) ;
echo "Ihr Daten wurden gelöscht! Vielen Dank!<br><br>";
}
}
}
}
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<table border="0" align="center">
<tr></tr><tr>
<td>Mein Name ist:</td>
<td><input type="text" name="username" value="<? echo $username ?>" size="50"></td>
</tr>
</tr><tr>
<td>Mein Geburtag ist am:</td>
<td><input type="text" name="gebtag" value="<? echo $gebtag ?>" size="50"></td>
</tr><tr>
<td>Ja ich möchte eine Mail</td>
<td><input type="Checkbox" name="useremail" value="1"></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="absenden" value="absenden"></td>
<td><input type="submit" value="delete" name="delete"></td>
</tr>
</table>
</form>
</body>
</html>
besten dank im voraus
Michael
ich habe ein Formular entworfen wo sich user eintragen können und auch überprüft wird ob ein user schon exestiert, doch nun möchte ich das sich der user auch wieder austragen kann als die delete funktion von mysql. Doch das klappt nicht ich poste hier mal den Quelltext vielleicht hat von euch ja einer mal eine idee.
Ich weiß einfach nicht wo ich den Fehler eingebaut habe.
<html>
<body>
<?
include "funktion.php";
if ($absenden) {
if (check_username($username, $db)){
if (check_user($username, $db)){
echo "Der Benutzername \"$username\" ist schon registriert. Eine weiter Registrierung ist nicht nötig.";
}
else{
include "vars.inc.php3";
$db = @mysql_connect($mysqlhost,$mysqluser,$mysqlpassword) or die(mysql_error());
@mysql_select_db($mysqldb,$db);
$query = "INSERT INTO geb (useremail, username, gebtag) Values('$useremail','$username','$gebtag')";
mysql_query($query);
echo "Ihr Daten wurden abgeschickt! Vielen Dank!<br><br>";
if ($delete) {
$db = @mysql_connect($mysqlhost,$mysqluser,$mysqlpassword) or die(mysql_error());
@mysql_select_db($mysqldb,$db);
$query =("delete from geb where username = $username");
mysql_query($query) ;
echo "Ihr Daten wurden gelöscht! Vielen Dank!<br><br>";
}
}
}
}
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<table border="0" align="center">
<tr></tr><tr>
<td>Mein Name ist:</td>
<td><input type="text" name="username" value="<? echo $username ?>" size="50"></td>
</tr>
</tr><tr>
<td>Mein Geburtag ist am:</td>
<td><input type="text" name="gebtag" value="<? echo $gebtag ?>" size="50"></td>
</tr><tr>
<td>Ja ich möchte eine Mail</td>
<td><input type="Checkbox" name="useremail" value="1"></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="absenden" value="absenden"></td>
<td><input type="submit" value="delete" name="delete"></td>
</tr>
</table>
</form>
</body>
</html>
besten dank im voraus
Michael
Kommentar