|
|
|
|
senden button mehre funktionen |
assasine
BlackBoarder
Dabei seit: 09.01.2004
Beiträge: 857
Herkunft: made by mama
|
|
senden button mehre funktionen |
|
also wenn ich jetzt zu beispiel nen anonymen mail service in der Seite hab und dann will das wenn jemand abschicken will auf den button senden klick und dann automatisch auf ne andere Seite wechselt! aber trotzdem die mail abschickt!
|
|
16.02.2004 17:59 |
|
|
Romanticus
Member
Dabei seit: 08.03.2003
Beiträge: 280
Herkunft: ein Land, das in Deutschland nur wenige kennen
|
|
erstell eine php-funktion die die Formulardaten erst abschickt und danach mithilfe von header("Location: beispiel.php"); den Benutzer zur gewünschten seite "teleportiert"
(es gibt aber ein paar regeln und besonderheiten bei der anwendung von header(); )
__________________ Heute sterben die meisten Leute an einer Art schleichenden Menschenverstandes und entdecken zu spät, dass das Einzige, was wir nie bereuen, unsere Fehler sind. Oscar Wilde
|
|
18.02.2004 20:09 |
|
|
Romanticus
Member
Dabei seit: 08.03.2003
Beiträge: 280
Herkunft: ein Land, das in Deutschland nur wenige kennen
|
|
Zitat: |
Original von inde
afaik wird header('Location: http://host/irgendwas.php'); nur ausgeführt wenn vorher noch nichts ausgegeben wurde (also muss header oben in der Datei stehen) |
das stimmt schon, aber wenn mann das formular auf sich selbst verweist
php: |
1:
|
echo "<form action='$SELF' method='POST'>"; |
|
und ganz am anfang die senden/umleiten funktion ausführt (bedingung: formulardaten vorhanden), dann funktioniert das einwandfrei.
außerdem gibt es auch eine möglichkeit einen header (und cookies)auch später zu schicken, also nachdem schon daten "geschickt" wurden. Aber dafür braucht man zugang zur php.ini und muss die option output_buffering=on schalten.
man kann die output_buffering option auch wärend der laufzeit ändern (kenn den genauen befehl nicht mehr), was aber zu 90% vom provider nicht unterstützt wird (gesperrte funktionen).
__________________ Heute sterben die meisten Leute an einer Art schleichenden Menschenverstandes und entdecken zu spät, dass das Einzige, was wir nie bereuen, unsere Fehler sind. Oscar Wilde
|
|
19.02.2004 12:33 |
|
|
Romanticus
Member
Dabei seit: 08.03.2003
Beiträge: 280
Herkunft: ein Land, das in Deutschland nur wenige kennen
|
|
1. die php-anweisungen sollen VOR den html-tags stehen, also ganz am ANFANG
2. da das in deinem fall nicht möglich ist, da das formular dann außerhalb des html-bereichs stehen würde, rate ich dir ganz am anfang eine funktionen-datei zu includen (z.B. functions.php) die die formulardaten verarbeitet und den user, wenn nötig, umleitet.
3. den unterschied zwischen $PHP_SELF und $SELF kenne ich nicht... Eigentlich war ich der meinung, dass beide variablen analog sind, nur das $SELF erst in späteren PHP versionen dazugekommen ist. Falls es jemand besser weiß, klärt mich bitte auf.
__________________ Heute sterben die meisten Leute an einer Art schleichenden Menschenverstandes und entdecken zu spät, dass das Einzige, was wir nie bereuen, unsere Fehler sind. Oscar Wilde
|
|
19.02.2004 20:42 |
|
|
inde
the r33l !n[)3
Dabei seit: 14.09.2003
Beiträge: 267
Herkunft: von da wo ihr nie hinwollt...
|
|
switch und case peil ich nicht...
siehe: hier
__________________ MfG
the r33l !n[)3 [ http://www.indetonation.de ]
Durch Frauen wird immer alles nur noch schwieriger!
Odysseus (in "Troja")
|
|
20.02.2004 15:55 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Wie wär's dann mal mit ein bisschen informieren? Ist ja net so, als gäbe es keine umfangreiche PHP-Doku im Netz
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
20.02.2004 16:11 |
|
|
inde
the r33l !n[)3
Dabei seit: 14.09.2003
Beiträge: 267
Herkunft: von da wo ihr nie hinwollt...
|
|
Danke für den Tipp... hab ihn aber schon längst befolgt... ne frage zu case:
kann ich anstatt zwischen zwei case: "dingern" eines auslassen? also so:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
switch ($i) {
case 2:
// Anweisung
case 4:
// Anweisung
}
?> |
|
Und darf ich anstatt der Zahlen hinter case auch andere Dinge notieren? z.B.:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
switch ($i) {
case "home":
// Anweisungen
case "impressum":
// Anweisung
}
?> |
|
__________________ MfG
the r33l !n[)3 [ http://www.indetonation.de ]
Durch Frauen wird immer alles nur noch schwieriger!
Odysseus (in "Troja")
|
|
20.02.2004 16:16 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Wieso zweifle ich daran, dass du dir die verlinkte Seite wirklich angeschaut hast?
Wie dort ausführlich erwähnt wird, ist SWITCH ... CASE ... nur eine andere Schreibweise für geschachtelte IF-Abfragen.
1. Kannst du in geschachtelten IF-Abfragen irgendwelche Fälle auslassen?
- Klar, warum nicht?
2. Kannst du mit IF-Abfragen auch Strings vergleichen?
- Klar, warum nicht?
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
20.02.2004 16:20 |
|
|
inde
the r33l !n[)3
Dabei seit: 14.09.2003
Beiträge: 267
Herkunft: von da wo ihr nie hinwollt...
|
|
Der Link nicht, aber ne andere PHP Dok, bei der nie was ausgelassen wurde und immer nur mit ansteigenden Zahlen gearbeitet wurde. Aber danke, jez weiß ichs...
__________________ MfG
the r33l !n[)3 [ http://www.indetonation.de ]
Durch Frauen wird immer alles nur noch schwieriger!
Odysseus (in "Troja")
|
|
20.02.2004 16:22 |
|
|
|
|
|
|