mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 10:51 Benutzername: Passwort: Auto-Login

Thema: Ausgeklügeltes Formular gesucht vom 22.05.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Ausgeklügeltes Formular gesucht
Seite: Zurück  1, 2, 3, 4
Autor Nachricht
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 01.06.2008 17:50
Titel

Antworten mit Zitat Zum Seitenanfang

Nein, du kannst nur über PHP einen header(); schicken, wenn vorher noch keiner ausgegeben wurde. Also musst du den ganzen PHP Code in die ersten Zeilen des Dokumentes schreiben, also noch vor <html>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Esteffan
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: 47
Geschlecht: -
Verfasst Mo 02.06.2008 10:05
Titel

Antworten mit Zitat Zum Seitenanfang

Smooth-Graphics hat geschrieben:
Nein, du kannst nur über PHP einen header(); schicken, wenn vorher noch keiner ausgegeben wurde. Also musst du den ganzen PHP Code in die ersten Zeilen des Dokumentes schreiben, also noch vor <html>


OK, verstehe.
Habe es jetzt so gemacht:
Code:
<?php   if(isset($_POST['survey']))
{
   $oldenough = htmlspecialchars($_POST['survey']);
   if($oldenough>17)
   {
       header("http://bowling-star-hallesaale.de/survey/seite2.php?old=1");
       // old=1 ist sehr unsicher, sollte am besten nicht über GET versendet werden oder mit einem anderen nicht erkenntlichen variablenname bezeichnet werden. Du kannst das natürlich auch über ein hidden field und POST weitergeben.
   }
}; ?>
<html>

   <head>
      <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
      <title>Start der Umfrage - Seite 1</title>
      <link href="style.css" rel="stylesheet" type="text/css" media="all">
   </head>
<body>

   <h1>Bitte nehmen Sie an unserer Umfrage teil.</h1>
   <form id="survey" action="surveysheet" method="get" name="survey">
      <fieldset>
         <legend>Bitte geben Sie Ihre Informationen ein</legend>
         
         <label class="vorfeld">Vorname: </label><input type="text" name="vorname" size="24">
         <label class="vorfeld">Nachname: </label><input type="text" name="nachname" size="36">
         <br />
         <label class="vorfeld">Alter:</label><input type="text" name="alter" size="6">
         <label class="vorfeld">Geschlecht:</label>
         <input type="radio" name="male" value="radioValue">
         
         <label class="nachfeld">m&auml;nlich</label>
         <input type="radio" name="female" value="radioValue">
         <label class="nachfeld">weiblich</label>
      </fieldset>
      <fieldset>
         <legend>Anschrift:</legend>   
         <label class="vorfeld">Stra&szlig;e:</label><input type="text" name="street" size="34">
         <label class="vorfeld">H-Nr.</label><input type="text" name="number" size="7">
         <br />
         <label class="vorfeld">PLZ:</label><input type="text" name="plz" size="11">
         <label class="vorfeld">Ort:</label><input type="text" name="ort" size="61">
         <br />
         <label class="vorfeld">Telefonnummer:</label> <input type="text" name="fon" size="28">
         <br />
      </fieldset>
      <fieldset>
         <legend>E-Mail:</legend>
         <label class="vorfeld">E-Mail:</label> <input type="text" name="email" size="43">
      </fieldset>
      <div class="actions" ><button name="buttonName" type="button">Weiter</button>
      </div>
   </form>

</body>
</html>


Ist der 1. Teil des Codes jetzt richtig und wie geht es mit dem anderen weiter?

MfG,
Esteffan
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 02.06.2008 13:56
Titel

Antworten mit Zitat Zum Seitenanfang

Also,

schreib mal in den Quelltext (PHP) noch folgendes rein (ganz am anfang): error_reporting(E_ALL | E_STRICT);
und dann mach das Semikolon hinter der "}" weg - das gehört da nicht hin...

Den Rest kannst du ja dann selber testen, ob es funktioniert. Wenn es funktioniert, dann kommst du eben auf Seite 2, sonst nicht. Ach ja, du hast im html <form action="surveysheet"> angegeben. Du musst dort die Adresse des jetzigen Scripts angeben (mit Endung, also "form_part1.php" z.B.).

Dann folgt jetzt im 2. Teil des Formulares die Auswertung der URL (wie gesagt, unsicher) des 1. Teils, also ob htmlspecialchars($_GET['old']=='1'); ist.

Das ganze Spiel wiederholt sich dann eben entsprechend mit den weiteren Seiten. Die Daten kannst du dann eben per POST oder per Textfile weitergeben. Wenn du Textfile haben willst, musst du dich mit fopen() und anderen Dateihandlern beschäftigen.


Zuletzt bearbeitet von Smooth-Graphics am Mo 02.06.2008 13:58, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Formular Templates gesucht?
einen weiteren Tipp gesucht fürs Formular
PHP-Formular!
PDF Formular
PDF Formular
Formular
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.