BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Zugriff HTML-Textfelder » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Zugriff HTML-Textfelder
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
black1654 black1654 ist männlich
der Vagabund


Dabei seit: 06.09.2001
Beiträge: 1.008
Herkunft: Hochdahl (bei Düsseldorf)

Zugriff HTML-Textfelder       Zum Anfang der Seite springen

Für eine Prüfung die ich bald schreibe müsste ich wissen, wie ein Php Script auf Textfelder zugreifen kann, die sich in einer anderen Htmldatei befinden.

Ich habe dazu mal als Beispiel ein kleines HTML Formular erstellt. Hierin gibt es nur ein Textfeld und den Sende Button, nach Betätigung des Buttons wird der Inhalt, aufgrund des Formulars, an die Datei "test.php geschickt.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<html>
 <head>
  <title> Bla </title>
 </head>

 <body>
   <form action = test.php method = "post" >
     <input type = "label" name = textfeld 1 />
     <input type = submit Value = senden />
   </form>
 </body>
</html>


Jetzt habe ich in selben Ordner meine Datei "test.php". Diese soll einfach nur die eingabe im Textfeld ausgeben. Reicht dazu diese Code

code:
1:
2:
3:
4:
5:
<?
   echo "die Eingabe lautet" + textfeld1 +"";
?>

oder muss ich dafür noch Sachen wie

code:
1:
2:
3:
$eingabe = $_REQUEST ['etextfeld1'] einbauen?

einbauen? Oder gibt es doch einen ganz anderen Weg...?


Da ich selber leider keinen Php interpreter habe und mir auch die Zeit fehlt, dies ausführlicher zu testen, frage ich hier nach.

Mit freundlichen Grüßen

Micha

__________________
Ich danke allen, die mich bestohlen, betrogen, belogen, verraten, verletzt,
sabotiert, kopiert, boykottiert oder vergessen haben.

Ihr habt mir gezeigt, dass man an sich und seinem Charackter hart arbeiten muss

07.09.2005 16:18 black1654 ist offline E-Mail an black1654 senden Beiträge von black1654 suchen
Flobre
Member


Dabei seit: 31.08.2003
Beiträge: 288

      Zum Anfang der Seite springen

php:
1:
2:
3:
4:
5:

<?php
   echo("die Eingabe lautet" $_POST['textfeld1']);
?>


so zum Beispiel

__________________
InetFree.de
Free SMS Versand

InetChannel.de
Webhosting zu günstigen Preisen (neu: mod_rewrite!)
CoderLinks.de
07.09.2005 16:42 Flobre ist offline E-Mail an Flobre senden Homepage von Flobre Beiträge von Flobre suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung RE: Php zugriff HTML Textfelder       Zum Anfang der Seite springen

Wenn du die Tags schon XML-konform schließt, dann mach den ganzen überflüssigen Whitespace raus, so dass das wenigstens einigermaßen wie echtes XHTML aussieht:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<html>
 <head>
  <title>Bla</title>
 </head>

 <body>
   <form action="test.php" method="post">
     <input type="text" name="textfeld1"/>
     <input type="submit" value="senden"/>
   </form>
 </body>
</html>


Und die Beantwortung deiner Frage richtet sich danach, ob in der PHP-Konfiguration der Parameter register_globals auf on oder off steht. In ersterem Fall würde ein einfaches

php:
1:
echo 'Deine Eingabe: ' $textfeld1;


reichen. Allerdings sollte man nie davon ausgehen, dass dies gesetzt ist, da man damit auch ein nicht unerhebliches Sicherheitsrisiko eingeht. Zu bevorzugen ist also in beiden Fällen die von Flobre vorgeschlagene Variante

php:
1:
echo 'Deine Eingabe: ' $_POST['textfeld1'];


Wenn du die Formulardaten mittels HTTP-GET übermittelst, dann natürlich entsprechend $_GET['textfeld1']. Wenn beides möglich ist, kriegst du's auch in $_REQUEST['textfeld1'].

Und wenn du was zu PHP sagen/schreiben willst, dann bietet es sich wirklich an, auch einen Interpreter zu installieren und seine Beispiele mal nachzuvollziehen. Augenzwinkern

__________________
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

07.09.2005 21:42 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Zugriff HTML-Textfelder

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH