mortimer: Einen Fragebogen in PHP über mehrere Seiten gehen lassen?

Beitrag lesen

also mal ganz von vorne:

Ich hatte einmal einen fragebogen:
http://mitglied.lycos.de/storagehall/em01/mail2.php

An dem will ich nun testen wie ich den auf 2 Seiten aufteile (damit ich es lerne und auf ein anderes projekt anwenden kann)

Der Code:
-------------------------------------------------------------------
<html>
<?php
  if($action=="senden") {

$betreff = trim(stripslashes($betreff));
    $inhalt = trim(stripslashes($inhalt));

// Prüfung der Angaben nach dem Senden

if(!$name) $fehler[] = "Ihr Name fehlt.";
    if(!$betreff) $fehler[] = "Der Betreff fehlt.";
    if(!$inhalt) $fehler[] = "Sie haben keine Nachricht geschrieben.";
    if(!$von) $fehler[] = "Ihre Emailadresse fehlt";
 if(!$frage1) $fehler[] = "Sie haben Frage 1 noch nicht beantwortet!";
 if(!$frage2) $fehler[] = "Bitte füllen sie auch Frage 2 noch aus!";

if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"

echo("<p>Ihre Nachricht wie folgt wurde gesendet.<p>\n\n");
      echo "Name: <b>$name</b><br>\n";
      echo "Betreff: <b>$betreff</b><br>\n";
      echo "Inhalt: <b>".nl2br($inhalt)."</b><br>\n";
      echo "Lacht gerne: <b>".nl2br($frage1)."</b><br>\n";
   echo "Weil: <b>".nl2br($frage2)."</b><br>\n";

$text .= "inhalt: $inhalt\n";
   $text .= "lacht gerne: $frage1\n";
   $text .= "grund: $frage2\n";

@mail($an,$betreff,$inhalt,$frage1,$frage2,$text,"From: ".$von);

} else { // Fehlerausgabe, wenn Felder leer waren

echo "Beim Senden traten folgender Fehler auf:";
      echo "<ul><li>".implode("<li>",$fehler)."</ul>";

}

}

?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value="indyaner@indyaner.de">
  <table>
    <tr>
      <td>Name</td>
      <td><input name="name" value="<?php echo $name; ?>"></td>
    </tr>
    <tr>
      <td>Email</td>
      <td><input name="von" value="<?php echo $von; ?>"></td>
    </tr>
    <tr>
      <td>Betreff</td>
      <td><input name="betreff" value="<?php echo $betreff; ?>"></td>
    </tr>
    <tr>
      <td>Inhalt</td>
      <td><textarea name="inhalt"><?php echo $inhalt; ?></textarea></td>
    </tr>
    <tr>
      <td height="100"><p>frage1</p>
        <p> </p>
        <p> </p></td>1
      <td><p>lachst du gerne?</p>
        <p>
          <input type="radio" name="frage1" value="ja">
          ja!</p>
        <p>
          <input type="radio" name="frage1" value="nein">
          nein! </p></td>
    </tr>
    <tr>
      <td height="130">
<p>frage2</p>
        <p> </p>
        <p> </p>
        <p> </p></td>
      <td><p>weil? (mehrfachnennung)</p>
        <p>
          <input name="frage2" type="checkbox" id="frage2" value="kannnicht">
          ich es (nicht) kann!</p>
        <p>
          <input name="frage2" type="checkbox" id="frage2" value="willnicht">
          ich es so will!</p>
        <p>
          <input name="frage2" type="checkbox" id="frage2" value="ineinersekte">
          ich bin in einer sekte!</p></td>
    </tr>
    <tr>
      <td>53</td>
      <td><input type="submit"></td>
    </tr>
  </table>
</form>

</html>
-------------------------------------------------------------------

Kan mir jemand ... BITTE... diesen code einmal in 2 teile machen so dass ich ihn in die dateien cart01.php und cart02.php legen kann und alles geht? =/

Ich versteh es nicht ... vorhin hatte ich nämlich das mit den hiddenfeldern versucht und ich habe es nicht gebacken bekommen =(

Nur als beispiel. HTML lernte ich damals vor 4 jahren auch durch beispiele. Wäre also wirklich SEHR nett. Bitte =|

mfg
mortimer