Vorheriges Thema anzeigen: Nächstes Thema anzeigen: |
 Verfasst am: Mo Feb 24, 2003 17:28 Titel: $PHP SELF
| Autor |
Nachricht |
Xdreamer Special Honouring Member

Anmeldedatum: 07.08.2002 Beiträge: 1234 Wohnort: nahe bei dir
|
Verfasst am: Mo Feb 24, 2003 17:28 Titel: $PHP SELF |
|
|
genau darum gehts. wer hat mir ne gute seite mit informationen dazu?
mein problem ist folgendes...eigentlich weiss ich nicht so recht wie
das genau funktioniert...das sich das script so selber aufruft, ist mir klar,
jedoch nicht in bezug auf ein gästebuch oder dergleichen.
möcht mir nämlich mein eigenes basteln und dafür steht in IFRAME
zur verfügung...nun möcht ich schlicht prüfen ob zu beginn schon ein
'submit' erfolgt ist oder nicht...dafür nimmt man doch isset() oder so.
wäre um tips dankbar...
stay moshed  |
|
| Nach oben |
|
 Verfasst am: Mo Feb 24, 2003 19:05 Titel:
| Autor |
Nachricht |
Alibi

Anmeldedatum: 22.11.2002 Beiträge: 491 Wohnort: Near Hamburg
|
Verfasst am: Mo Feb 24, 2003 19:05 Titel: |
|
|
Hi,
überprüf doch einfach, ob alle Formularwerte ungleich eines Leerstrings sind:
if ($bla != '') {
} else {
} |
|
| Nach oben |
|
 Verfasst am: Mo Feb 24, 2003 20:03 Titel:
| Autor |
Nachricht |
Xdreamer Special Honouring Member

Anmeldedatum: 07.08.2002 Beiträge: 1234 Wohnort: nahe bei dir
|
Verfasst am: Mo Feb 24, 2003 20:03 Titel: |
|
|
na das ist mir ja auch klar...wollte nur bezüglich dem php self mehr infos, jedoch nicht
gerade von der offizielen php seite, komm ich nämlich nicht druuus :] |
|
| Nach oben |
|
 Verfasst am: Mo Feb 24, 2003 20:14 Titel:
| Autor |
Nachricht |
Alibi

Anmeldedatum: 22.11.2002 Beiträge: 491 Wohnort: Near Hamburg
|
Verfasst am: Mo Feb 24, 2003 20:14 Titel: |
|
|
Beinhaltet $self nicht den Pfad und Namen des Scriptes?
Also z.B.
/usr/www/bla/test.php
?
Bin mir nicht sicher. |
|
| Nach oben |
|
 Verfasst am: Di Feb 25, 2003 02:01 Titel:
| Autor |
Nachricht |
Xdreamer Special Honouring Member

Anmeldedatum: 07.08.2002 Beiträge: 1234 Wohnort: nahe bei dir
|
Verfasst am: Di Feb 25, 2003 02:01 Titel: |
|
|
| hat sich erledigt :] |
|
| Nach oben |
|
 Verfasst am: Di Feb 25, 2003 02:51 Titel:
| Autor |
Nachricht |
Alibi

Anmeldedatum: 22.11.2002 Beiträge: 491 Wohnort: Near Hamburg
|
Verfasst am: Di Feb 25, 2003 02:51 Titel: |
|
|
Dann poste doch plz deine Erkenntnis, interessiert mich nun.  |
|
| Nach oben |
|
 Verfasst am: Mo März 03, 2003 13:19 Titel:
| Autor |
Nachricht |
Toby_nich_eingeloggt Gast
|
Verfasst am: Mo März 03, 2003 13:19 Titel: |
|
|
Ich mein - ich hab die Frage nichtmal verstanden ....
aber in $PHP_SELF ist lediglich der Pfad zum skript drinne (ich weiss die Antwort kommt ein bischen zu spät .. aber naja *g*)
und zum überprüfen, ob variablen existieren nimmst du isset() wenn du überprüfen willst, ob die leer sind oder nicht nimmst du dann die Abfrage, die Alibi vorgeschlagen aht!
C-Ya Toby |
|
| Nach oben |
|
 Verfasst am: Mo März 03, 2003 13:34 Titel:
| Autor |
Nachricht |
Xdreamer Special Honouring Member

Anmeldedatum: 07.08.2002 Beiträge: 1234 Wohnort: nahe bei dir
|
Verfasst am: Mo März 03, 2003 13:34 Titel: |
|
|
| Zitat: |
(ich weiss die Antwort kommt ein bischen zu spät .. aber naja *g*)
|
allerdings aber dass nicht die schnellsten sind, ist ja klar  |
|
| Nach oben |
|
 Verfasst am: Sa Aug 09, 2003 12:18 Titel:
| Autor |
Nachricht |
mosez

Anmeldedatum: 09.08.2003 Beiträge: 57 Wohnort: Hamburg
|
Verfasst am: Sa Aug 09, 2003 12:18 Titel: |
|
|
thema $PHP_SELF
also in einem html dokument schreibt man
| Code: |
| <form action="<?php echo($PHP_SELF); ?>" method="post"> |
und in einem php dokument schreibt man einfach
| Code: |
| echo("<form action="".$PHP_SELF."" method="post">\n"); |
mal so grob gesagt...
und bei ner überprüfung ob submit (die 2. submit überprüfung sollte man machen wenn es mehr als ein formular im dokument gibt):
| Code: |
if(isset($_POST['submit']) AND ($_POST['submit'] == "Send"))
{
// submit wurd gedrückt
// um zu überprüfen ob eingabefelder leer sind reicht ein isset() nicht aus...
//dafür sollte man zu empty() greifen
if(empty($_POST['name']) OR empty($_POST['email']))
{
// bitte namen und email eingeben und bla...
}
else
{
// alles ok...
}
}
else
{
// formular
} |
|
|
| Nach oben |
|
 Verfasst am: Sa Aug 09, 2003 14:12 Titel:
| Autor |
Nachricht |
simon Boardmaskottchen

Anmeldedatum: 16.09.2002 Beiträge: 1200 Wohnort: Unter deinem Bett
|
Verfasst am: Sa Aug 09, 2003 14:12 Titel: |
|
|
Ich würde in meinem jeweiligen Form-Tag einfach ein Hidden field machen, dem wenn das ganze abgeschickt wird den wert submit_1=true zuweisen, und dann das script selbst aufrufen.
Klingt für mich irgendwie logischer. |
|
| Nach oben |
|
 Verfasst am: Sa Aug 09, 2003 14:19 Titel:
| Autor |
Nachricht |
mosez

Anmeldedatum: 09.08.2003 Beiträge: 57 Wohnort: Hamburg
|
Verfasst am: Sa Aug 09, 2003 14:19 Titel: |
|
|
es reicht aber aus das isset($_POST['submit']) zu prüfen... wenn das true zurückgibt wurde das formular abgeschickt...
 |
|
| Nach oben |
|
 Verfasst am: Sa Aug 09, 2003 17:53 Titel:
| Autor |
Nachricht |
simon Boardmaskottchen

Anmeldedatum: 16.09.2002 Beiträge: 1200 Wohnort: Unter deinem Bett
|
Verfasst am: Sa Aug 09, 2003 17:53 Titel: |
|
|
Ja, aber das is VIEL zu aufwendig. und so komme ich mit meinem simplen IF aus und muss mich nich mit anderem zeug beschäftigen  |
|
| Nach oben |
|
 Verfasst am: Sa Aug 09, 2003 18:42 Titel:
| Autor |
Nachricht |
mosez

Anmeldedatum: 09.08.2003 Beiträge: 57 Wohnort: Hamburg
|
Verfasst am: Sa Aug 09, 2003 18:42 Titel: |
|
|
| dein hidden field kannst du dir sparen... da ist das so von der sache einfacher... |
|
| Nach oben |
|
 Verfasst am: Sa Aug 09, 2003 23:44 Titel:
| Autor |
Nachricht |
simon Boardmaskottchen

Anmeldedatum: 16.09.2002 Beiträge: 1200 Wohnort: Unter deinem Bett
|
Verfasst am: Sa Aug 09, 2003 23:44 Titel: |
|
|
das verwirrt mich nun. pscht
PS: dein Avatar is cool! |
|
| Nach oben |
|
 Verfasst am: Mo Aug 11, 2003 02:08 Titel:
| Autor |
Nachricht |
Toby
Anmeldedatum: 08.08.2002 Beiträge: 182
|
Verfasst am: Mo Aug 11, 2003 02:08 Titel: |
|
|
Hmm simon
ob du nun if $submit_1 == true oder isset ($_POST[submit]) is ja wohl nich so der hammer unterschied
ausser, dass du dir mit dem isset dann im html-quelltext ein komplettes feld gespart hast *g*
also is die isset-Methode einfacher  |
|
| Nach oben |
|
|
|