[PHP] Frage mit übermittlung an Script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von joker.org, 17. September 2009 .

Schlagworte:
  1. 17. September 2009
    Frage mit übermittlung an Script

    Hallo Leute,

    ich möchte einen kleinen 1 mal 1 Trainer erstellen und das ist soweit eigentlich kein Problem.

    Erstelle mir mit folgender Funktion 2 beliebige Zahlen:

    Darunter habe ich ein Eingabefeld für das Ergebnis und den Value-Wert übermittle ich an ein PHP-Script.

    Mein Problem ist folgendes:

    Ich überprüfe ob $zufall1*$zufall2==$a (value vom Eingabefeld) und dann entsprechend das Ergebnis auswerten.

    In der PHP-Datei sind die beiden Werte $zufall1 und 2 nicht vorhanden. Wie kann ich diese Werte aus der HTML-PHP-Kombo in das Script übertragen?

    Danke.

    Gruß joker.org
     
  2. 17. September 2009
    AW: Frage mit übermittlung an Script

    Kannst du bspw. in einem hidden-field speichern:
    <input type="hidden" name="value1" value="9" />

    // Edit: powernator's Methode ist natürlich sicherer. Kommt drauf an ob das script 'sicher' sein muss.
    Sessions sind aber trozdem eine gute Alternative.
     
  3. 17. September 2009
    AW: Frage mit übermittlung an Script

    Oder du setzt eine Session

    PHP:
    $_SESSION [ 'results' ] = array(
      
    "step1"  =>  18 ,
      ...
    );
    und überprüfst es dann anhand eben dieser.
     
  4. 20. September 2009
    AW: Frage mit übermittlung an Script

    Du bist mir ja ein komischer Kauz, wenn du dir mit einer Funktion $zufall1 und $zufall2 erstellst, werden sie auch im PHP-Script verfügbar sein und könntest sie dann mit mit "echo $zufall1" augegeben .

    Ich glaube was du suchst ist das Ergebnis was der Benutzer eingibt um es später auszuwerten, falls ja, dieses steckt dann in $_POST['NameDesFeldes'].

    PHP:
    <? php
    $zufall1
    = rand ( 1 , 10 );
    $zufall2 = rand ( 1 , 10 );

    if(
    $zufall1  $zufall2  ==  $_POST [ 'ergebnis' ])
    {
      echo 
    'Aufgabe erfolgreich geloest!' ;
    }
    else
    {
      echo 
    'Falsches Ergebnis!' ;
    }
    ?> 
     
  5. 20. September 2009
    AW: Frage mit übermittlung an Script

    Die beiden Variablen würden so in der anderen Datei erneut generiert und mit einer wahrscheinlichkeit von *rechne* 1% stimmt das Ergebnis mit dem aus der vorherigen Datei überein =D
     
  6. 20. September 2009
    AW: Frage mit übermittlung an Script

    dann muss ers vorher in Sessions speichern,... ganz einfach =)

    PHP:
    <? php

    if(isset( $_SESSION [ 'aufgabe1' ])) {
        if(
    $_SESSION [ 'aufgabe1' ][ 0 ] *  $_SESSION [ 'aufgabe1' ][ 1 ] ==  $_POST [ 'erg_aufg1' ]) {
            echo 
    'Aufgabe 1 erfolgreich geloest!' ;
        }
        else {
            echo 
    'Falsches Ergebnis für Aufgabe 1!' ;
        }
    }
    else {
     
    $_SESSION [ 'aufgabe1' ][ 0 ]= rand ( 1 , 10 );
     
    $_SESSION [ 'aufgabe1' ][ 1 ]= rand ( 1 , 10 );
    }

    ?>
    Bitte rechne <?php  echo  $_SESSION [ 'aufgabe1' ][ 0 ];  ?> * <?php  echo  $_SESSION [ 'aufgabe1' ][ 1 ];  ?>
    <form method="POST" target="<?php  echo  htmlspecialchars ( $_SERVER [ 'self' ]); ?>">
        <input type="text" name="erg_aufg1" /> 
        <input type="submit" value="Lösen" />
    </form>
    Ungefähr so, das lässt sich aber auch viel schicker mit schleifen etc pp lösen
    naja....
     
  7. 21. September 2009
    AW: Frage mit übermittlung an Script

    na klar, so hatte ich es ja auch vorgeschlagen =D
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.