Hallo,
ich beschäftige mich seit 1-2 Wochen erst mit PHP, und habe mit folgendem Code Probleme:
Ausführen will ich das ganze mit:
oder
Beides funktioniert nicht.
Mit dem klick auf abmelden, meldet sich ein User ab. Dabei soll ein Datensatz in der Tabelle "tbl_anmeldung" aktualisiert werden und danach auf die Seite "abgemeldet.php" weitergeleitet werden. Leider passiert weder das eine noch das andere. Mit oder ohne target auch kein Erfolg!
Wenn ich den Link auf eine Frameseite (Frame oben/mitte/unten) mache, wird die Seite wo der Link ist nicht verändert, die beiden anderen werden aber geschlossen. Eine Aktualisierung in der Datenbank wird aber nicht durchgeführt. Mit "CURDATE()" + "CURTIME()" soll übrigens Datum/Zeit wenn auf "Abmelden" geklickt wird eingetragen werden. Ist das auch richtig!?
Die Verbindung zur Datenbank wird richtig aufgebaut (mit den gleichen Verbindungsdaten, wird ein Datensatz vorher ja schon angelegt) auch sind die Felder alle richtig! Wieso wird noch nicht einmal auf die Seite "abgemeldet.php" weitergeleitet!? Alle Seiten liegen auch in dem gleichen Ordner!
Kann mir hier jemand helfen! DANKE!
ich beschäftige mich seit 1-2 Wochen erst mit PHP, und habe mit folgendem Code Probleme:
PHP-Code:
...
//Benutzerdaten
$host = 'xxx';
$username = 'xxx';
$password = 'xxx';
$database = 'xxx';
// per Verweis
$do = $_GET['do'];
if($do == 'abmelden') {
mysql_query
('UPDATE `tbl_anmeldung` SET `AbDatum` = CURDATE(), SET `AbZeit` = CURTIME() WHERE `AnmeldeID` = '.$_SESSION['id'], $link);
//Beendet die Session
session_unset();
session_unregister();
session_destroy();
//Aufrauf der Seite
header( 'Location: abgemeldet.php' );
exit;
}
...
Code:
<a href="<?php echo $_SERVER['PHP_SELF']. "?do=abmelden"; ?>" target="_parent">Abmelden</a>
Code:
<a href="start.php?do=abmelden">Abmelden</a>
Mit dem klick auf abmelden, meldet sich ein User ab. Dabei soll ein Datensatz in der Tabelle "tbl_anmeldung" aktualisiert werden und danach auf die Seite "abgemeldet.php" weitergeleitet werden. Leider passiert weder das eine noch das andere. Mit oder ohne target auch kein Erfolg!
Wenn ich den Link auf eine Frameseite (Frame oben/mitte/unten) mache, wird die Seite wo der Link ist nicht verändert, die beiden anderen werden aber geschlossen. Eine Aktualisierung in der Datenbank wird aber nicht durchgeführt. Mit "CURDATE()" + "CURTIME()" soll übrigens Datum/Zeit wenn auf "Abmelden" geklickt wird eingetragen werden. Ist das auch richtig!?
Die Verbindung zur Datenbank wird richtig aufgebaut (mit den gleichen Verbindungsdaten, wird ein Datensatz vorher ja schon angelegt) auch sind die Felder alle richtig! Wieso wird noch nicht einmal auf die Seite "abgemeldet.php" weitergeleitet!? Alle Seiten liegen auch in dem gleichen Ordner!
Kann mir hier jemand helfen! DANKE!
Kommentar