WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Warum geht´s net ?? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Manticor

HansB schrieb am 2002-07-12 12:31 :

<?
$browser = get_browser();
if (($browser[browser] == "Netscape" || $browser[browser] == "IE") && $browser[majorver] < 5) { header("Location: http://restaurant.servus-wien.com/version4.htm"); }
?>

Schaut doch ganz gut aus (für mich als Nichtprogrammierer o) , - geht aber net :o(



Zwischen die get_browser-Zuweisung und die if-Abfrage mal ein echo $browser[browser]." ".$browser[majorver]."<br>n"; setzen und mal die Werte angucken. Was steht da?

Assoziative Arrays sollten so aussehen: $browser["browser"]. Vielleicht regt ihn ja auch das auf?

Sonst spiel nochmal mit den Klammern in der if-Bedingung. Lieber eine unnötige Klammer um z.B. die letzte Bedingung setzen, als eine zuwenig.

Hast Du vielleicht schon eine HTML-Ausgabe erzeugt? Dann funktoniert die Weiterleitung nicht mehr.

Schreib mal in die { }-Nach der if-Abfrage ein echo "Bedingung erfüllt."; dann weißt Du, ob er reinspringt aber nicht weiterleitet.

[ Diese Nachricht wurde ge&auml;ndert von: Manticor am 2002-07-12 17:42 ]
von Philipp Gérard
komisch, sieht ganz ordentlich aus...
sehe auch nichts, was laut http://www.php.net/manual/de/function.get-browser.php falsch wäre...*grübel*


---
Arbeit ist das Feuer der Gestaltung. - Marx
von HansB
Servus PHP-Pros,

ich möchte alle Besucher einer Seite, die einen Browser mit einer Version kleiner als 5 auf eine andere weiterleiten.

Vor einiger Zeit habe ich irgendwo dieses Skript bekommen

<?
$browser = get_browser();
if (($browser[browser] == "Netscape" || $browser[browser] == "IE") && $browser[majorver] < 5) { header("Location: http://restaurant.servus-wien.com/version4.htm"); }
?>

Schaut doch ganz gut aus (für mich als Nichtprogrammierer o) , - geht aber net :o(

Könnt Ihr Euch das anschauen und mir sagen wo da ein Beistrich fehlt oder zu viel ist, oder so was ?

Danke im voraus


Servus

OidaHabara

Nach oben