php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.10.2004, 12:26  
Gast
 
Beiträge: n/a
Standard Problem mit Submit-Button

Hi!
Ich habe ein Problem mit dem Submit-Button:
Wie kann ich dem script sagen, dass bei Klick auf den Button ein kleiner Text ausgegeben werden soll?
So sieht mein Script aus:
<input type="submit" name="submit" value="OK"/>
<?php
if (isset($_REQUEST['submit']))
{
echo "Hallo!";
}
?>

Was ist hierdran falsch?? Ich sitze heute schon seit 3 Stunden dadran und habe immer noch nicht rausgefunden, was falsch ist.
Bitte schreibt mir jetzt keine Links als Antwort, wo ich das dann nachlesen soll, weil ich das heute schon getan habe. :wink:
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.10.2004, 12:28  
Gast
 
Beiträge: n/a
Standard

Zu Deinem Code:

VORHER: echo "<form action=".$_SERVER['PHP_SELF']." method=post>";

HINTERHER: echo "</form>";
 
Alt 21.10.2004, 12:34  
Gast
 
Beiträge: n/a
Standard

generell würd ich ja lieber mit $_POST['submit'] statt $_REQUEST arbeiten.
code is ok, frage is wie sieht dein form aus? oder is das alles?

dann solltest du natürlich noch folgendes nicht vergessen:

Code:
<form action="dein script" method="post">
<input type="submit" name="submit" value="OK">
</form>
PHP-Code:

if ($_POST['submit']) {
echo 
"bla"; } 
edit: tolle php tags
 
Alt 21.10.2004, 12:59  
Gast
 
Beiträge: n/a
Standard

Danke erstmal für die schnellen und sehr hilfreichen Antowrten!
Mein Fehler war wohl, dass ich keine Form hatte. Was müsste denn
bei dem was ChrisR als Form geschrieben hat, bei "dein script" hin?
Das ganze script oder was? Und kann der Form-Code einfach über dem php-script stehen? Bei mir ist es jetzt so, dass ich ein übliches HTML-Dokument genommen habe und dort dann eben dieses php-script reingetan hab in den body-bereich und über dem script ist eben nur der Button, allerdings OHNE Form.

Müsste es dann so aussehen im Body-Bereich:
<body>
<form action="????" method="post">
<input type="submit" name="submit" value="OK">
</form>
<?php
if ($_POST['submit']) {
echo "bla"; }
?>
</body>
Und was muss bei form action hin?

Danke
 
Alt 21.10.2004, 13:01  
Gast
 
Beiträge: n/a
Standard

bei action muss der Name der Datei selbst rein - da diese ja auch die Auswertung macht. $_SERVER['PHP_SELF'] setzt automatisch den Namen der Datei selbst ein - wie in meinem ersten Posting geschrieben.

und <form... muss rein, weil wenn Du die Seite nicht abschickst (und das geht halt nur mit <form, über Javascripte oder Links, dann kann er auch nichts auswerten.

Iss wie ein Lichtschalter - solange der nicht eingebaut und verkabelt ist, kannst Du Dir den Daumen blutig drücken, da wirds nedd hell im Zimmer.
 
Alt 21.10.2004, 13:05  
Gast
 
Beiträge: n/a
Standard

entweder der name der datei (formular.php oder was weis ich) oder wie
humer postete $_SERVER['PHP_SELF'], zeichensetzung ist abhängig davon ob du alles in php einbettest oder nicht. beachte auch die reihenfolge der verarbeitung von scripten .

ich geh jetzt davon aus das deine datei formular.php heist.
PHP-Code:

<?
if ($_POST['submit']) { 
echo 
"bla"; } 
?> 

<body> 
<form action="formular.php" method="post"> 
<input type="submit" name="submit" value="OK"> 
</form> 
</body>
 
Alt 21.10.2004, 13:09  
Gast
 
Beiträge: n/a
Standard

ey wie geht das .. ich antworte, sende und schon hat catweazle wieder vorher was gepostet .. zeitcheater oder was?

formgeschichte dürfte jetzt gegessen sein.
 
Alt 21.10.2004, 13:21  
Gast
 
Beiträge: n/a
Standard

Ich hab nun das so gemacht, wie bei ChrisR beschrieben, aber es wird steht schon bla da, wenn ich die Seite öffne, und nicht erst, wenn ich auf den Button klicke!
Wo muss eingentlich das script stehen? im Body oder im Head?
 
Alt 21.10.2004, 13:21  
Gast
 
Beiträge: n/a
Standard

@cHrisR: DSL2000
 
Alt 21.10.2004, 13:31  
Gast
 
Beiträge: n/a
Standard

@catweazle: 3mbit zuhause, sogut wie gar nix hier im büro

@schimpanse:
is eigentlich egal wo das script steht, von der logik her dürfte er dir kein "bla"
anzeigen ohne das du auf ok geklickt hast. .. habs extra für dich eben mal 'ausprobiert' aber ich hab schon gehofft das ich nen funktionierenden code schreiben kann ohne ihn zu testen . bei mir gehts aber so wie du es möchtest.

wie gesacht, das script wird immer von oben nach unten ausgeführt, also ist bei der ausführung die if-bedingung vorerst nicht erfüllt, daher sollte nix ausgegeben werden. durch das klicken auf "OK" und den verweis auf die datei selbst wird sie erneut von oben bis unten ausgeführt, diesmal ist die bedingung wahr -> "bla".

fertig.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Submit Button Shaira HTML, Usability und Barrierefreiheit 4 26.11.2006 15:48
Formular abschiken ohne Submit Button shocky HTML, Usability und Barrierefreiheit 10 02.11.2006 21:53
Variablen mit submit Button übertragen MessengerNews! PHP Tipps 2006 2 01.08.2006 12:52
Submit durch Javascript oder Button Marian HTML, Usability und Barrierefreiheit 25 28.07.2006 10:07
id des submit button Tigermoon PHP Tipps 2006 4 20.04.2006 11:48
Submit Button und ungewollte Übergabe der daten an die DB PHP Tipps 2005-2 9 27.06.2005 19:49
Variable aus Formular ohne submit Button übergeben PHP Tipps 2005-2 3 24.06.2005 17:08
Submit Button erst aktivieren,wenn alle Checkboxen aktiviert HTML, Usability und Barrierefreiheit 3 17.05.2005 15:15
button (submit) ->action auf https PHP Tipps 2005 7 18.04.2005 18:32
Problem mit Button und Mozilla Kofi HTML, Usability und Barrierefreiheit 5 17.01.2005 09:29
Problem mit Button beim IE, den ich beim Firefox nicht habe PHP Tipps 2005 5 11.01.2005 21:38
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Formular, Submit, PHP - Hab ein kleines Problem PHP Tipps 2004 2 10.07.2004 13:50
[Erledigt] reset button vs. function() HTML, Usability und Barrierefreiheit 1 06.07.2004 18:03
Grafischer Submit Button sendet im IE seinen Namen nicht PHP Tipps 2004 3 30.06.2004 14:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
submit erst wenn button, problem html submit button verschiebt sich nach unten internet explorer

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.