<input name="irgendwas" type="hidden" value="irgendwas">
In value kommt rein was Du übergeben willst, z.B: ne ID um es in der Datenbank zu sortieren.
Hallo
Ich denke jeder kennt ja die Tupischen Formularfelder wo ein User ein Text eingeben habb un dieser dann anschl z.B. an ein PHP-Scribt übergeben wird
Beispiel:
<td width="13%" height="22"><font color="#FF0000">*</font>Vorname:</td>
<td width="87%" height="22" colspan="2"><input name="Vorname" type="text" size="32"></td>
So, nun möchte ich es gerne aber wie folgt lösen:
Ich möchte gerne das in ein Formularfeld der Text schon vorgegeben ist /was ja kein Problemm ist)
aber dieses Formularfeld unsichbar ist (damit es keiner sieht)
Kann ich ein Formularfeld so erstellen das es auf der seite NICHT sichbar ist ????
Oder halt eine Komplett andere Lösung wie ich mit den Formular daten (text) an das PHP Scribt weitergeben kann (unssichtbar)
Danke für eure Hilfe
CU
Sky
Anzeige
<input name="irgendwas" type="hidden" value="irgendwas">
In value kommt rein was Du übergeben willst, z.B: ne ID um es in der Datenbank zu sortieren.
Oh, danke, das Ging aber schnell :-)
Ich hätte da aber evtl noch einefrage ;-) *malnerundenerv*
Was muss ich eigenlich machen, damit Daten über mehrere Seite behalten werden ?
Vorstellung:
Auf Seite 1 Gibt der User z.B. Name und Vorname an, danach Klickt er auf ein Link und kommt auf eine Seite wo er seine Adresse eingibt....dann ein erneuter link wo er noch andere Daten eingeben kann....
Nun das Ziel......
Auf seite Drei klickt er dann af absenden und ALLE DATEN von ALLES drei seiten kommen dann bei den PHP-Scribt an
Geht das ? und wenn ja Wie ??
(ich habe es nur immer geschaft von einer seite die daten zu übergeben.... :-( ich würde die Formularseite aber gerne über mehrere Seiten Aufteilen.....
PS. es ist KEINE Datenbank im Spiel.........es soll alles rein per Html übergeben !
(das PHP-Scribt senden dann eigetlich nur noch eine Mail mit den Eingegebenen Daten)
CU
Sky
Das geht auf dem gleichen weg.
Du übergibst auf der ersten Seite per Formular z.B.
<input type="text" name="name">
Dann kannst Du das auf der nächsten Seite per Hidden-Feld wieder übernehmen.
<input type="hidden" name="name" value="<? echo $name ?>">
USW.
Ohh, danke.........nun bin ich bestens informiert und dann das umsetzen was ich vor habe ....danke euch
Schade klappt nicht Wirklich :-(
Wenndie Die Variablen von der ersten HTML-Seite an die Zweite Weitergebe, komt folgende Meldung
Method Not Allowed
The requested method POST is not allowed for the URL /test/nach.htm.
--------------------------------------------------------------------------------
Apache/1.3.26 Server at vierhus.de Port 80
Kannst Du mal ein paar Codestücke mitliefern ?
Nützlich wäre das komplette Formular.
Danke nicht nötig :-)
Es hat sich erledigt....ich habe die HTML-Datein einfach die endung PHP gegeben und schon funzt es (warum auch immer)
Sobalt die datein die endung htm haben ist der fehler da!
(aber so geht es ja auch :-)
Hxallo Leider geht es doch nicht :-(
Nun ist es so, das er die Variablen wider nicht übergibt :-(
Im Nächsten Fenster steht z.B. anstelle PAKET (sollte der wewälte packetname stehen nur $paket"
Ich sende euch nun mal den KOMPLETTEN Code (evtl könnt ihr mir ja helfen das ding Flott zu machen
Formular 1 (HTML mit endung PHP)
Formular2 (HTML mit endung PHP)Code:<html> <body bgcolor="#000000" text="#C0C0C0"> <form method="Post" action="bestell2.php"> <p align="center"><b><font size="6">Bestellformular<br> </font><font size="4">(für Standart)<input name="paket" type="hidden" value="Standart"></font></b></p> <input name="domainanzahl" type="hidden" value="1"> <p align="center"><b>Bitte füllen Sie das nachfolgende Formular sorgfältig aus.<br> Felder die mit einem roten <font color="#FF0000">*</font> gegenzeichnet sind, sind Pflichtfelder<br> Bei Fehleingaben oder einer ungültigen E-Mail Adresse kann keine Freischaltung erfolgen .<br> Mit der Bestellung des Pakets "$paket" bestätigen Sie die <br> <a target="_blank" href="../agb.htm">Allgemeine Geschäftsbedingung (AGB)</a><br> der KSV gelesen und Akzeptiert zu haben</b></p> <p align="center"> <input type="submit" name="bearbeiten" value="Zur Bestellung"onClick=""></p> </body> </form> </html>
Fortsetzung folgt.........Code:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Neue Seite 3</title> <html> <body bgcolor="#000000" text="#C0C0C0"> <form method="Post" action="bestellung.php"> </head> <body text="#C0C0C0" bgcolor="#000000"> <input type="hidden" name="paket" value="<? echo $paket ?>"> <input type="hidden" name="domainanzahl" value="<? echo $domainanzahl ?>"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%" id="AutoNumber1" height="337"> <tr> <td width="100%" height="22" colspan="2"><u><b><font size="5">Persönliche Daten:<br> </font></b></u><font size="2">Die von Ihn angegebenen Daten werden NICHT an dritte weitergegeben!<br> </font><b><font size="4">Gewähltes Paket = $paket</font></b></td> </tr> <tr> <td width="13%" height="22"> Anrede:</td> <td width="87%" height="22"> <select size="1" name="ansprache"> <option>Herr</option> <option>Frau</option> </select></td> </tr> <tr> <td width="13%" height="22"><font color="#FF0000">*</font>Vorname:</td> <td width="87%" height="22"><input name="vorname" type="text" size="32"></td> </tr> <tr> <td width="13%" height="22"><font color="#FF0000">*</font>Name:</td> <td width="87%" height="22"><input name="Name" type="text" size="32"></td> </tr> <tr> <td width="13%" height="22"><font color="#FF0000">*</font>Straße / Nr.:</td> <td width="87%" height="22"><input name="strasse" type="text" size="32"></td> </tr> <tr> <td width="13%" height="22"><font color="#FF0000">*</font>PLZ:</td> <td width="87%" height="22"><input name="plz" type="text" size="32"></td> </tr> <tr> <td width="13%" height="22"><font color="#FF0000">*</font>Ort:</td> <td width="87%" height="22"><input name="ort" type="text" size="32"></td> </tr> <tr> <td width="13%" height="22"> Land:</td> <td width="87%" height="22"><input name="land" type="text" size="32"></td> </tr> <tr> <td width="13%" height="22"><font color="#FF0000">*</font>Telefon:</td> <td width="87%" height="22"><input name="telefon" type="text" size="32"></td> </tr> <tr> <td width="13%" height="22"> FAX:</td> <td width="87%" height="22"><input name="fax" type="text" size="32"></td> </tr> <tr> <td width="13%" height="15"><font color="#FF0000">*</font>E-Mail:</td> <td width="87%" height="15"><input name="email" type="text" size="32"> <font size="2">(zur Fertigstellung ist unbedingt eine GÜLTIGE Adresse erforderlich!)</font></td> </tr> <tr> <td width="13%" height="19"><font color="#FF0000">*</font>Kennwort (min.6 Zeichen)</td> <td width="87%" height="19"> <input name="kennwort" type="password" size="32"> <font size="2">(wird als Zugangspaßwort benötigt)</font></td> </tr> <tr> <td width="13%" height="19"><font color="#FF0000">*</font>Kennwort Wiederholen</td> <td width="87%" height="19"> <input name="kennwort2" type="password" size="32"></td> </tr> </table> <p> <input type="submit" name="bearbeiten" value="Weiter zu Schritt 3"onClick=""></p> </body> </form> </html>
..........Fortsetzung
Formular3 (HTML mit endung PHP)
Formular4 (HTML mit endung PHP)Code:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Neue Seite 2</title> <html> <html> <form method="Post" action="bestell4.php"> </head> <body text="#C0C0C0" bgcolor="#000000"> <input type="hidden" name="ansprache" value="<? echo $ansprache ?>"> <input type="hidden" name="vorname" value="<? echo $vorname ?>"> <input type="hidden" name="name" value="<? echo $name ?>"> <input type="hidden" name="strasse" value="<? echo $strasse ?>"> <input type="hidden" name="plz" value="<? echo $plz ?>"> <input type="hidden" name="ort" value="<? echo $ort ?>"> <input type="hidden" name="land" value="<? echo $land ?>"> <input type="hidden" name="telefon" value="<? echo $telefon ?>"> <input type="hidden" name="fax" value="<? echo $fax ?>"> <input type="hidden" name="email" value="<? echo $email ?>"> <input type="hidden" name="password" value="<? echo $passwort ?>"> <input type="hidden" name="password2" value="<? echo $password2 ?>"> <input type="hidden" name="paket" value="<? echo $paket ?>"> <input type="hidden" name="domainanzahl" value="<? echo $domainanzahl ?>"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%" id="AutoNumber1" height="337"> <tr> <td width="100%" height="19" colspan="2"><br> <font size="5"> <u><b>Domainnamen:<br> </b></u></font><font size="4"><b>Sehr geehrte(r) $ansprache $name</b></font><font size="2"><br> Ihr Packet beinhaltet $paket Kostenlose DE-Domainnamen !<br> Jede Weitere Domain wird nach <a target="_blank" href="../domainpreis.htm"> Preisliste </a>abgerechnet (jährlich im Voraus)<br> Bitte Überprüfen Sie aber vorher ob Ihre gewünschte Domain noch frei ist !<br> (<a target="_self" href="../check/domaincheck.php">Klicke hier um dein Domainnamen zu Prüfen</a> )<br> </font></td> </tr> <tr> <td width="13%" height="9"></td> <td width="87%" height="9"> <font size="2">Geben Sie bitte hier den Gewünschten Domainnamen ein! (xxx DE-Domainnamen sind KOSTENLOS)</font></td> </tr> <tr> <td width="13%" height="19">Domain 1</td> <td width="87%" height="19"> <input name="domainname1" type="text" size="32"><b><font size="4">.</font></b><select size="1" name="domainendung1"> <option>de</option> <option>info</option> <option>biz</option> <option>at</option> <option>ch</option> <option>li</option> <option>co.uk</option> <option>me.uk</option> <option>tv</option> <option>ws</option> <option>as</option> <option>cc</option> <option>be</option> <option>nu</option> <option>ph</option> <option>lt</option> <option>lv</option> <option>as</option> <option>to</option> <option>vu</option> <option>com</option> <option>net</option> <option>org</option> </select> <b><font size="4"> </font></b></td> </tr> <tr> <td width="13%" height="1">Domain 2</td> <td width="87%" height="3"> <input name="domainname2" type="text" size="32"><b><font size="4">.</font></b><select size="1" name="domainendung2"> <option>de</option> <option>info</option> <option>biz</option> <option>at</option> <option>ch</option> <option>li</option> <option>co.uk</option> <option>me.uk</option> <option>tv</option> <option>ws</option> <option>as</option> <option>cc</option> <option>be</option> <option>nu</option> <option>ph</option> <option>lt</option> <option>lv</option> <option>as</option> <option>to</option> <option>vu</option> <option>com</option> <option>net</option> <option>org</option> </select> <b><font size="4"> </font></b></td> </tr> <tr> <td width="13%" height="2">Domain 3</td> <td width="87%" height="2"> <input name="domainname3" type="text" size="32"><b><font size="4">.</font></b><select size="1" name="domainendung3"> <option>de</option> <option>info</option> <option>biz</option> <option>at</option> <option>ch</option> <option>li</option> <option>co.uk</option> <option>me.uk</option> <option>tv</option> <option>ws</option> <option>as</option> <option>cc</option> <option>be</option> <option>nu</option> <option>ph</option> <option>lt</option> <option>lv</option> <option>as</option> <option>to</option> <option>vu</option> <option>com</option> <option>net</option> <option>org</option> </select> <b><font size="4"> </font></b></td> </tr> <tr> <td width="13%" height="9">Domain 4</td> <td width="87%" height="9"><input name="domainname4" type="text" size="32"><b><font size="4">.</font></b><select size="1" name="domainendung4"> <option>de</option> <option>info</option> <option>biz</option> <option>at</option> <option>ch</option> <option>li</option> <option>co.uk</option> <option>me.uk</option> <option>tv</option> <option>ws</option> <option>as</option> <option>cc</option> <option>be</option> <option>nu</option> <option>ph</option> <option>lt</option> <option>lv</option> <option>as</option> <option>to</option> <option>vu</option> <option>com</option> <option>net</option> <option>org</option> </select> <b><font size="4"> </font></b></td> </tr> <tr> <td width="13%" height="8">Domain 5</td> <td width="87%" height="8"><input name="domainname5" type="text" size="32"><b><font size="4">.</font></b><select size="1" name="domainendung5"> <option>de</option> <option>info</option> <option>biz</option> <option>at</option> <option>ch</option> <option>li</option> <option>co.uk</option> <option>me.uk</option> <option>tv</option> <option>ws</option> <option>as</option> <option>cc</option> <option>be</option> <option>nu</option> <option>ph</option> <option>lt</option> <option>lv</option> <option>as</option> <option>to</option> <option>vu</option> <option>com</option> <option>net</option> <option>org</option> </select> <b><font size="4"> </font></b></td> </tr> <tr> <td width="13%" height="10"></td> <td width="87%" height="10"> </td> </tr> <tr> <td width="13%" height="9">Subdomain</td> <td width="87%" height="9"> <input type="checkbox" name="subdomain" value="erwünscht">JA ich möchte eine Subdomain (KOSTENLOS)</td> </tr> <tr> <td width="13%" height="19">Wunschname</td> <td width="87%" height="19"> <input name="subdomainname" type="text" size="32"><b><font size="4">.</font></b><select size="1" name="subdomainnameendung"> <option>skymasters-darksite.de</option> <option>dumgelaufen.de</option> <option>dark-user.de</option> </select> </td> </tr> <tr> <td width="13%" height="19"> </td> <td width="87%" height="19"> </td> </tr> </table> <p> <input type="submit" name="bearbeiten" value="Weiter zum Letzten Schritt"onClick=""></p> </body> </form> </html>
und zum guten schluss das PHP-Scribt was die Variablen bearbeitetCode:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Neue Seite 1</title> <form method="Post" action="bestellung.php"> </head> <body text="#C0C0C0" bgcolor="#000000"> <input type="hidden" name="ansprache" value="<? echo $ansprache ?>"> <input type="hidden" name="vorname" value="<? echo $vorname ?>"> <input type="hidden" name="name" value="<? echo $name ?>"> <input type="hidden" name="strasse" value="<? echo $strasse ?>"> <input type="hidden" name="plz" value="<? echo $plz ?>"> <input type="hidden" name="ort" value="<? echo $ort ?>"> <input type="hidden" name="land" value="<? echo $land ?>"> <input type="hidden" name="telefon" value="<? echo $telefon ?>"> <input type="hidden" name="fax" value="<? echo $fax ?>"> <input type="hidden" name="email" value="<? echo $email ?>"> <input type="hidden" name="password" value="<? echo $passwort ?>"> <input type="hidden" name="password2" value="<? echo $password2 ?>"> <input type="hidden" name="paket" value="<? echo $paket ?>"> <input type="hidden" name="domainanzahl" value="<? echo $domainanzahl ?>"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%" id="AutoNumber1" height="337"> <tr> <td width="100%" height="19" colspan="3"><u><b><font size="5">Sonstiges:<br> </font></b></u></td> </tr> <tr> <td width="13%" height="19">Zusätzliche <br> Miteilung<p> </p> <p> </p> <p> </td> <td width="29%" height="19"><font size="2">Geben sie hier zusätzliche Mitteilungen ein!<br> (besondere Wünsche Zusatzleistungen oder<br> einfach nur so eine freundliche Mitteilung )</font><p><textarea rows="5" name="mitteilung" cols="29"></textarea></td> <td width="58%" height="19"> </td> </tr> <tr> <td width="13%" height="19"> </td> <td width="87%" height="19" colspan="2"> </td> </tr> <tr> <td width="13%" height="19"> </td> <td width="87%" height="19" colspan="2"> <input type="submit" name="bearbeiten" value="Bestellung absenden"onClick=""></td> </tr> </table> </body> </form> </html>
Wieso werden die Variablen nicht weitergegeben ?Code:<?php setlocale (LC_ALL, 'de_DE'); $time=time(); $time=strftime(" %e.%B.%Y", $time); $messageadmin=" Eine Neue Bestellung ist eingegangen ! Die Bestellung wurde am $time abgegeben ! Folgende Daten wurden gespeichert Paket: $paket \nDomainanzahl: $domainanzahl /nName: $name \nVorname : $vorname \nStraße: $strasse \nPLZ: $plz \nOrt: $ort \nLand:$land \nTelefon:$telefon \nFAX:$fax \neMail :$email \nKennwort: $kennwort \nEigene Domain1 = $domainname1 (Name= $domainname1.$domainendung1)\nEigene Domain1 = $domainname2 (Name= $domainname2.$domainendung2)\nEigene Domain3 = $domainname3 (Name= $domainname3.$domainendung3)\nEigene Domain4 = $domainname4 (Name= $domainname4.$domainendung4)\nEigene Domain5 = $domainname5 (Name= $domainname5.$domainendung5) \nSubdomain = $subdomain (Name= $subdomainnahme.$subdomainnameendung) -- Zusätzliche Mitteilung ---------------------- $mitteilung"; $messageuser="Sehr geehrte(r) $ansprache $Name \nVielen Dank für Ihre Bestellung vom $time \nWir werden Ihren Vorgang so schnell wie möglich bearbeiten! \nSobald wir Ihre Bestellung erfasst haben (in der Regel innerhalb von 24Stunden), \nwerden Sie eine Nachricht mit alle wichtigen Daten bekommen ! Folgende daten wurden von Ihnen erfast: Paket: $paket \nName: $Name \nVorname : $Vorname \nStraße: $Strasse \nPLZ: $PLZ \nOrt: $Ort \nLand:$Land \nTelefon:$Telefon \nFAX:$Fax \neMail :$email \nKennwort: $kennwort \nMySql: $MySql \nPHP: $PHP \nCGI: $CGI nEigene Domain1 = $domainname1 (Name= $domainname1.$domainendung1)\nEigene Domain1 = $domainname2 (Name= $domainname2.$domainendung2)\nEigene Domain3 = $domainname3 (Name= $domainname3.$domainendung3)\nEigene Domain4 = $domainname4 (Name= $domainname4.$domainendung4)\nEigene Domain5 = $domainname5 (Name= $domainname5.$domainendung5) \nSubdomain = $subdomain (Name= $subdomainnahme.$subdomainnameendung) Mfg \nDas SkyMasters-DarkSite Team"; echo" <html> <head> </head> <body> <body text=\"#C0C0C0\" bgcolor=\"#000000\"> "; if($kennwort==$kennwort2){ if($name==""||$vorname==""||$strasse==""||$plz==""||$ort==""||$telefon==""||$email==""||$kennwort=="") { echo"Fehler! Sie haben nicht alle Pflichtfelder ausgefüllt!"; } else { echo"Sehr geehrte(r) $ansprache $name<br> Vielen Dank für Ihre Bestellung des Packet $paket vom $time<br> Wir werden Ihren Vorgang so schnell wie möglich bearbeiten!<br> Den Aktuellen Verlauf Ihres Auftages bekommen sie unter folgender<br> EMail-Adresse mitgeteilt : $email<br><br> Vielen Dank<br> Ihr KSV-Team"; mail("webhosting@vierhus.de", "Bestelleingang", $messageadmin, "From: webhosting@vierhus.de\nReply-To: webhosting@vierhus.de\nX-Mailer: PHP/" . phpversion()); mail("$email", "Ihre Bestellung", $messageuser, "From: webhosting@vierhus.de\nReply-To: webhosting@vierhus.de.de\nX-Mailer: PHP/" . phpversion()); } }else{ echo"Das Kennwort ist nicht gleich!"; } echo"</body> </html>"; ?>
Ergänzung ......
Das Problemm fänkt schon bein Formular 1 An !!!
das übergibt schon nicht die Variable "paket"
Moin,
ich hab zwar keine Ahnung von PHP aber muss man Variablen nicht vorher irgendwo definieren?
Du rufst $paket zwar auf aber woher soll der Code wissen was das ist?
Kann sein, dass ich jetzt ziemlich daneben gegriffen habe aber ein versuch wars mir wert
das habe ich eigenlich in dem ersten Formular defeniert (hoffe ich)
PS: Und bis auf das Script ist alles HTML ;-)Code:<input name="paket" type="hidden" value="Standart">
Moin,
vielleicht lieg ich da jetzt wieder voll daneben aber ich kann mir nich vorstellen, dass das Script da eine Verbindung zieht, woher soll das wissen dass <input name="paket" = $paket ist, ich denk schon, dass das noch irgendwo definiert werden muss und da auch der Fehler liegt denn es klappt ja von Anfang an nicht.
das das geht so schon :-)
(Siehe die ersten Tread ;-) )
In der form kann ich eine Variable weitergeben!
Ich glaube (und hoffe) den fehler auch schon gefunden zu haben!
Seltsammerweise habe ich dein Input befehl nun an eine andere Stelle gesetzt, und es scheint so als wenn er die variable nun weitergibt :-)
Nun stelle ich mir nur noch die frage....
Wie kann ich in HTML (nicht PHP) eine Variable auf den Bildschirm ausgeben ?????
Lesezeichen