Beiträge von Krendipont

    Dikra dein Vorschlag funktioniert leider auch nicht.
    Ich habe es auch so probiert:

    <input type="hidden" name="facht" value="<?php echo $_POST['facht']; ?>">

    Das geht auch nicht.

    Hier die wichtigen UAsschnitte aus dem Quellcode:
    1.Seite:

    <?php
    session_start();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>IQ-Test</title>
    <link rel="stylesheet" href="style.css" type="text/css" />

    ....

    <body onLoad="startTimer()">

    <form class="projekt" name="timer" method="post" action="check.php" >
    <a name="zeit" id="zeit"></a>
    <table class="Uhr">
    <tr><td>Noch</td>
    <td><input type=text value="" name="counter" size=4></td>
    <td>Sekunden</td></tr>

    <tr><td>Schon </td>
    <td><input type=text value="" name="yet" size=4></td>
    <td>Sekunden</td>
    </table>


    <table class="Husi">
    <td>[*]Teil1: MATHEMATIK
    <ul>Zahlenfolgen[/list]
    <ul>Maße und Gewichte[/list]
    <ul>Textaufgaben[/list]

    [*]Teil2: SPRACHE
    <ul>Wortanalogien[/list]
    <ul>Sprachverst&auml;ndnis[/list]

    [*]Teil3: LOGIK
    <ul>Textaufgaben[/list]
    <ul>Symbolreihen[/list]</td>
    </table>
    <a name="1" id="1"></a>
    <h1>Teil1: MATHEMATIK</h1>

    <a name="11" id="11"></a>
    <h2>Zahlenfolgen</h2>
    Die folgenden Zahlenreihen sind nach bestimmten Regeln aufgebaut.

    Führen Sie die Zahlenfolge logisch fort.



    <table border="0">
    <tr><td>Frage1:</td></tr>
    <tr><td> 3, 5, 8, 13, 21, </td>
    <td> <input name="F1" type="text" size="4" ></td></tr>

    <tr><td>Frage2:</td></tr>
    <tr><td>1, 3, 7, 15, 31, </td>
    <td> <input name="F2" type="text" size="4" ></td></tr>

    <tr><td> Frage3:</td></tr>
    <tr><td> 7, 15, 0, 8, -7, </td>
    <td> <input name="F3" type="text" size="4" ></td></tr>

    <tr><td> Frage4:</td></tr>
    <tr><td> 2, 12, 6, 30, 25, 100, </td>
    <td> <input name="F4" type="text" size="4" ></td></tr>

    <tr><td> Frage5:</td></tr>
    <tr><td> 2, 4, 12, 48, 240,</td>
    <td> <input name="F5" type="text" size="4" ></td></tr>

    <tr><td> Frage6:</td></tr>
    <tr><td> 3, 4, 8, 17, 33, </td>
    <td> <input name="F6" type="text" size="4" ></td></tr>

    <tr><td> Frage7:</td></tr>
    <tr><td> 971, 323, 107, 35, 11, </td>
    <td> <input name="F7" type="text" size="4" ></td></tr>
    </table>




    <a name="12" id="12"></a>
    Zur&uuml;ck nach oben
    <h2>Maße und Gewichte</h2>

    Frage8: 5 Pfund und 28 Gramm sind wieviel Gramm?


    <input name="Facht" type="radio" value="2" >528

    <input name="Facht" type="radio" value="5" >252,8

    <input name="Facht" type="radio" value="3" >5028

    <input name="Facht" type="radio" value="1" >2528

    <input name="Facht" type="radio" value="4" >52,8


    Frage9: Die Grundfläche eines Hauses beträgt 150 qm. Diese wird mit Betonplatten der Größe 50x40 cm ausgelegt.

    Wieviele Platten braucht man?


    <input name="F9" type="radio" value="1" >75

    <input name="F9" type="radio" value="2" >100

    <input name="F9" type="radio" value="3" >45

    <input name="F9" type="radio" value="5" >50

    <input name="F9" type="radio" value="4" >30


    .....

    <tr><td>Frage45:</td></tr>
    <tr><td></td>
    <td></td></tr>
    <tr><td></td>
    <td>
    <input name="F45" type="radio" value="4">A
    <input name="F45" type="radio" value="5">B
    <input name="F45" type="radio" value="2">C
    <input name="F45" type="radio" value="6">D
    <input name="F45" type="radio" value="3">E
    <input name="F45" type="radio" value="1">F
    </td></tr>
    </table>
    <input class="CheckOut" name="check" type="submit" value="Ergebnis!">
    </form>

    <?php


    $userip = $_SERVER['SERVER_NAME'];
    include("ip.php");
    ?>

    </body>

    </html>


    2.SEite:

    <?php
    session_start();
    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <link rel="stylesheet" href="style.css" type="text/css" />

    </head>

    <body>
    <form class="check" name="leiter" method="post" action="auswertung.php">
    <input type="hidden" name="facht" value="<?php echo $_POST['facht']; ?>">

    <input name="weiter" type="submit" value="weiter">

    <?php


    $Facht= $_POST['Facht'];
    echo$Facht;

    $banned = $_SERVER['SERVER_NAME'];
    $usera[$userip]=$IQ;
    include("ip.php");

    if(!array_key_exists($banned, $usera))
    {
    echo("Klicken Sie auf weiter um Ihr Ergebnis zu sehen!"); }
    else{
    echo("Sie haben den Test schon ein mal gemacht");
    }
    ?>


    </form>
    </body>
    </html>

    3.Seite:

    <?php
    session_start();
    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>IQ-Ergebnis</title>
    <link rel="stylesheet" href="style.css" type="text/css" />

    </head>

    <body>
    <input type="hidden" name="facht" value="<?php echo $_POST['facht']; ?>">


    <?php


    $Facht= $_POST['Facht'];
    $F1= $_POST['F1'];
    echo$Facht;
    ...

    if($Facht=="1"){ $ergebnis=$ergebnis+1; echo'Antwort 8: 2528, ist richtig!
    ';}else{echo"Antwort 8 ist falsch! Richtige Antwort: 2528
    ";};

    ....

    $IQ= 50 + (110/45)*$ergebnis;

    echo 'Sie haben '.$ergebnis.' Frage(n) in ';
    if($min!=0){echo $min.' Minute(n) und ';}
    echo $sek.' Sekunden richtig beantwortet.

    ';


    $userip = $_SERVER['SERVER_NAME'];

    $usera [$userip] = floor ($IQ);

    $filecontents = "<?php\n";
    foreach($usera as $userip => $IQ){
    $filecontents .= "\$usera [$userip] = $IQ;\n";
    }
    $filecontents .= "?>";

    $fa= fopen("ip.php", "a");
    fwrite($fa,$filecontents);
    fclose($fa);

    include("ip.php");
    $alleIqs = array_sum($usera);
    $AnzahlIqs = count($usera);
    $Durchschnitt = ($alleIqs / $AnzahlIqs);

    Da wo ... sind die anderen Fragen bzw. deren Auswertung.

    Zur Erinnerung, mit Sessions habe ich es schon versucht, dass hat nicht geklappt.

    Hallo,
    ich habe einen IQ-Test erstellt. Von der Seite test1.php muss ich die Antworten auf die Fragen auf die Seite test2.php und von dort aus an test3.php weiterleiten.
    Die Fragen sehen z.B so aus:

    Frage: 5 Pfund & 28 Gramm sin wiviel Gramm?

    <input name="F8" type="radio" value="2">5028
    <input name="F8" type="radio" value="1">2528
    usw.

    Ich habe zuerst folgendes versucht auf der Seite test2.php:

    $F8 = $_POST['F8'];
    $_SESSION['F8']=$_POST['F8'];

    MIt Session habe ich versucht das Ergebnis auf der Seite test3.php aufzurufen aber es hat nicht geklappt.

    Danach habe ich Hidden-Felder benutzt:

    <input name="F8" type="hidden" value="request.form">

    Das hat auch nicht funktioniert.
    Die Daten werden nur von test1.php nach test2 geschickt. Von dort aus kommen sie aber nicht nach test3!
    Für Lösungsvorschläge bin ich sehr dankbar

    Filip