Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 01.06.2008 17:50
Titel
|
|
|
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>
|
|
|
|
|
Esteffan
Threadersteller
Dabei seit: 05.01.2006
Ort: -
Alter: 47
Geschlecht: -
|
Verfasst Mo 02.06.2008 10:05
Titel
|
|
|
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änlich</label>
<input type="radio" name="female" value="radioValue">
<label class="nachfeld">weiblich</label>
</fieldset>
<fieldset>
<legend>Anschrift:</legend>
<label class="vorfeld">Straß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
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 02.06.2008 13:56
Titel
|
|
|
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
|
|
|
|
|
|
|
|
Ähnliche Themen |
Formular Templates gesucht?
einen weiteren Tipp gesucht fürs Formular
PHP-Formular!
PDF Formular
PDF Formular
Formular
|
|
|
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.
|
|