WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Kann auf $_POST nicht zugreifen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von allshoot
So hatte ich es auch schon, hatte nicht gefunzt.
Habe mir Xampp wieder neu draufgespielt, wie oben abgeändert und es funzt!
Wenigsten das geht, das nächste Prob wird wohl nicht lange auf sich warten lassen ;-(

Aber ich sage mal "Danke für die Geduld und die Antworten"!!!!

allshoot
von chip
Um Textfelder mit einem Text vorzubelegen musst du in das Input-Tag

1:
value="Dein Text"


schreiben. In deinem Fall setzt Du halt anstatt "Dein Text" den PHP-Code ein. Fettich.

Also

1:
<input type="text" name="name" value="<?php if (isset($_POST['name']) && $_POST['name'] != ""){echo($_POST['name']);} ?>" />
von allshoot
Hi Leute, habe das Ding nun mal umgeändert:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DE">
<html>
<head>
<title>WebVisitenkarte</title>
<meta name="author" content="matthias">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php error_reporting(E_ALL);
?>

Web-Visitenkarte<br />
<hr> <br />
<table>
  <tr>
    <td>
      <?php print_r($_POST);?>
      <form method="POST" action="visit.php">
      <input type="text" name="name" <?php if (isset($_POST['name']) && $_POST['name'] != ""){echo($_POST['name']);} ?>/>&nbsp;&nbsp;Name
      <br />
      <input type="text" name="vname" <?php if (isset($_POST['vname']) && $_POST['vname'] != ""){echo($_POST['vname']);} ?>/>&nbsp;&nbsp;Vorname
      <br />
      <input type="text" name="strasse" <?php if (isset($_POST['strasse']) && $_POST['strasse'] != ""){echo($_POST['strasse']);} ?>/>&nbsp;&nbsp;Straße
      <br />
      <input type="text" name="plz" <?php if (isset($_POST['plz']) && $_POST['plz'] != ""){echo($_POST['plz']);} ?>/>&nbsp;&nbsp;PLZ
      <br />
      <input type="text" name="ort" <?php if (isset($_POST['ort']) && $_POST['ort'] != ""){echo($_POST['ort']);} ?>/>&nbsp;&nbsp;Ort
      <br />
      <?php
        If(isset($_POST['design']))
        {
        	IF ($_POST['design'] =="red")
         {
           echo('<select name="design" size="1">');
           echo('<option value="red" selected>Rot</option>');
           echo('<option value="yellow">Gelb</option>');
           echo('<option value="green">Gr&uuml;n</option>');
           echo('<option value="blue">Blau</option>');
           echo('<option value="grey">Grau</option>');
           echo('</select>');
         }
         ELSEIF ($_POST['design'] =="yellow")
         {
           echo('<select name="design" size="1" >');
           echo('<option value="red">Rot</option>');
           echo('<option value="yellow" selected>Gelb</option>');
           echo('<option value="green">Gr&uuml;n</option>');
           echo('<option value="blue">Blau</option>');
           echo('<option value="grey">Grau</option>');
           echo('</select>');
         }
         ELSEIF ($_POST['design'] =="green")
         {
           echo('<select name="design" size="1" >');
           echo('<option value="red">Rot</option>');
           echo('<option value="yellow">Gelb</option>');
           echo('<option value="green" selected>Gr&uuml;n</option>');
           echo('<option value="blue">Blau</option>');
           echo('<option value="grey">Grau</option>');
           echo('</select>');
         }
         ELSEIF ($_POST['design'] =="blue")
         {
           echo('<select name="design" size="1" >');
           echo('<option value="red">Rot</option>');
           echo('<option value="yellow">Gelb</option>');
           echo('<option value="green">Gr&uuml;n</option>');
           echo('<option value="blue" selected>Blau</option>');
           echo('<option value="grey">Grau</option>');
           echo('</select>');
         }
         ELSEIF ($_POST['design'] =="grey")
         {
           echo('<select name="design" size="1" >');
           echo('<option value="red">Rot</option>');
           echo('<option value="yellow">Gelb</option>');
           echo('<option value="green">Gr&uuml;n</option>');
           echo('<option value="blue">Blau</option>');
           echo('<option value="grey" selected>Grau</option>');
           echo('</select>');
	}
         }
         else
         {
           echo('<select name="design" size="1" >');
           echo('<option value="red" selected>Rot</option>');
           echo('<option value="yellow">Gelb</option>');
           echo('<option value="green">Gr&uuml;n</option>');
           echo('<option value="blue">Blau</option>');
           echo('<option value="grey">Grau</option>');
           echo('</select>');
         }
      ?>

      <br />
      <br />
      <input type="submit" value="Abschicken" />
      <br />
    </td>
  </tr>
</form>

</table>
</body>
</html>


Im Array (lasse mir printr($_POST ausgeben) stehen jeweils die Daten drinne, die ich ihm übergebe, jedoch arbeitet das Ding nicht damit.
Die Textfelder bleiben leer!?
Wieso werden die Werte nicht übergeben, wenn sie da sind?
Kann das daran liegen, dass das php eingetragen ist, obwohl das Ent-Tag des html noch nicht fertig ist und deswegen das php nicht nicht ordnungsgemäß arbeitet?
Das Auswahlfenster arbeitet einwandfrei, nur wird halt nichts in die Textfelder eingetragen.

THX
allshoot

PS: Ich muss das zum laufen bringen, sowas ist ein Teil unserer Klausur!!!
von chip
languitar hat schon Recht. In Zeile 15 muss es heißen:

1:
if (isset($_POST['name']) && $_POST['name'] != "")
von allshoot
@ languitar
Habe ich schon ( siehe Anfang).

Weiter so, wir kommen näher!

allshoot

Nach oben