Vorheriges Thema anzeigen: Nächstes Thema anzeigen: |
 Verfasst am: Mo Feb 24, 2003 18: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 18: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 20:05 Titel:
| Autor |
Nachricht |
Alibi

Anmeldedatum: 22.11.2002 Beiträge: 491 Wohnort: Near Hamburg
|
Verfasst am: Mo Feb 24, 2003 20: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 21: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 21: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 21:14 Titel:
| Autor |
Nachricht |
Alibi

Anmeldedatum: 22.11.2002 Beiträge: 491 Wohnort: Near Hamburg
|
Verfasst am: Mo Feb 24, 2003 21: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 03: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 03:01 Titel: |
|
|
| hat sich erledigt :] |
|
| Nach oben |
|
 Verfasst am: Di Feb 25, 2003 03:51 Titel:
| Autor |
Nachricht |
Alibi

Anmeldedatum: 22.11.2002 Beiträge: 491 Wohnort: Near Hamburg
|
Verfasst am: Di Feb 25, 2003 03:51 Titel: |
|
|
Dann poste doch plz deine Erkenntnis, interessiert mich nun.  |
|
| Nach oben |
|
 Verfasst am: Mo März 03, 2003 14:19 Titel:
| Autor |
Nachricht |
Toby_nich_eingeloggt Gast
|
Verfasst am: Mo März 03, 2003 14: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 14: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 14: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 13:18 Titel:
| Autor |
Nachricht |
mosez

Anmeldedatum: 09.08.2003 Beiträge: 57 Wohnort: Hamburg
|
Verfasst am: Sa Aug 09, 2003 13: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 15:12 Titel:
| Autor |
Nachricht |
simon Boardmaskottchen

Anmeldedatum: 16.09.2002 Beiträge: 1200 Wohnort: Unter deinem Bett
|
Verfasst am: Sa Aug 09, 2003 15: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 15:19 Titel:
| Autor |
Nachricht |
mosez

Anmeldedatum: 09.08.2003 Beiträge: 57 Wohnort: Hamburg
|
Verfasst am: Sa Aug 09, 2003 15: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 18:53 Titel:
| Autor |
Nachricht |
simon Boardmaskottchen

Anmeldedatum: 16.09.2002 Beiträge: 1200 Wohnort: Unter deinem Bett
|
Verfasst am: Sa Aug 09, 2003 18: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 19:42 Titel:
| Autor |
Nachricht |
mosez

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

Anmeldedatum: 16.09.2002 Beiträge: 1200 Wohnort: Unter deinem Bett
|
Verfasst am: So Aug 10, 2003 00:44 Titel: |
|
|
das verwirrt mich nun. pscht
PS: dein Avatar is cool! |
|
| Nach oben |
|
 Verfasst am: Mo Aug 11, 2003 03:08 Titel:
| Autor |
Nachricht |
Toby
Anmeldedatum: 08.08.2002 Beiträge: 182
|
Verfasst am: Mo Aug 11, 2003 03: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 |
|
|
|