• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

GET Problem

Status
Für weitere Antworten geschlossen.

Web_spider

Neues Mitglied
Hi all :D
Ich habe da ein Problem, da ich eine Fehler box in meine Registrierungs Datei einbauen möchte, und zwar füllt der User das Formular aus und eine .php Datei
wertet das aus und schickt falls keine Verbinung zur MySQL Datenbank aufgebaut werden kann auch einen dementsprechenden Link zurück Bsp: http://localhost/.reg.php?error=no-connect Das klappt auch. Allerdings ruft meine Regestrierungsdatei alle Fehlerboxen auf. Egal wie ich Datei aufrufe -.-
Bsp: http://localhost/.reg.php oder http://localhost/.reg.php?error=no-connect es kommt imemr die gleiche Meldungsbox, obwohl sie bei http://localhost/.reg.php nicht kommen sollte.
Hier der Code beim auswerten des Links:
PHP:
<?php
$systemerror = $HTTP_GET_VARS['error'];
if ($systemerror = "noconnect")
{
    print("<div style=\"height: 50px; width: 430px; border: 2px gold outset; background-color: red; color: white;\">\n<b>Systemfehler: </b>Keine Verbindung zur Datenbank konnte aufgebaut werden. &nbsp;&nbsp;<a href=\"#\">Gm's hier</a>&nbsp;&nbsp; <a href=\"#\">Kontakt</a>&nbsp;&nbsp; <a href=\"#\">Hilfe</a></div><br />\n");
}
else
{
    print("");
}
if ($systemerror = "nodb")
{
    print("<div style=\"height: 50px; width: 430px; border: 2px gold outset; background-color: red; color: white;\">\n<b>Systemfehler: </b>Keine Datenbank gefunden. Anmeldung konnte nicht vollbracht werden. &nbsp;&nbsp;<a href=\"#\">Gm's hier</a>&nbsp;&nbsp; <a href=\"#\">Kontakt</a>&nbsp;&nbsp; <a href=\"#\">Hilfe</a></div><br />\n");
}
else
{
    print("");
}
if ($systemerror = "nowrite")
{
    print("<div style=\"height: 55px; width: 430px; border: 2px gold outset; background-color: red; color: white;\">\n<b>Systemfehler: </b>Daten konnten nicht in die Datenbank geschrieben werden. Anmeldung konnte nicht vollbracht werden. &nbsp;&nbsp;<a href=\"#\">Gm's hier</a>&nbsp;&nbsp; <a href=\"#\">Kontakt</a>&nbsp;&nbsp; <a href=\"#\">Hilfe</a></div><br />\n");
}
else
{
    print("");
}
?>
mfg web_spider
 
moin

wenn du mit dem Link:

localhost/reg.php?error=no-connect

aufrufst, sollte no-connect auch ein abfrage sein und nicht :
noconnect

und die Variable die du suchst ist:

$_GET['error']

schon mal überlegt eine Switch-Anweisung zu verwenden?

ist für so einen fall eigentlich Einfacher.
 
Danke das mit dem no-connect war ein Schreibfehler normalerweise wird auch noconnect aufgerufen, aber wenn ich die Seite ohne variablen aufrufe kommt das Kästchen trotzdem :(
mfg web_spider
 
ja sorry. habe ich garnicht gesehen

eine Abfrage auf Gleichheit macht man mit zwei Gleichheitszeichen

if ($systemerror == "nowrite")

besser so.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben