SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.06.2009, 18:59:53
dvbzone dvbzone ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 53
Beiträge: 2
rechen spass

hallo hab da was gebastelt
aber bekomm das nicht hine das er mit der eingegebene zahl rechnet

Code:
<?php
//zahlen berechnen
   srand(microtime()*1000000);
   $zahl1 = rand(1,10);
   $zahl2 = rand(1,10);
   $erg = $zahl1 + $zahl2;
//zahlen ausgeben
   $zahl3=$_POST["zahl3"];
   echo $zahl1," + ",$zahl2," = "." <br>";


if($zahl3 == $erg)
   {
   echo "Hallo das wahr richtig ".$erg;
   include ('bild-ausgabe.php');
   }
else {
       echo "  leider falsch  ";
};

?>
<html>
<body>
<form action="rechnen.php" method="post">
Eingabe <input name="zahl3" type="text"><br><br>
<input type="Submit" name="Submit" value="Berechne">
</form>
kann sich das mall einer anschauen und mir sagen warum das nicht geht

mfg dvbzone
Mit Zitat antworten
  #2  
Alt 07.06.2009, 19:53:49
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: rechen spass

[glaskugel]Register_Globals[/glaskugel]
EDIT: Doch nicht!

Vermutlich, weil du jedes mal neu berechnst und auch rand() jedesmal neu los läuft
evtl suchst du Sessions.

Geändert von DokuLeseHemmung (07.06.2009 um 19:56:23 Uhr)
Mit Zitat antworten
  #3  
Alt 08.06.2009, 09:23:20
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: rechen spass

Es kann deswegen nicht funktionieren weil die Zahlen mit denen der User rechnet, beim nächsten aufruf der seite (nämlich wenn er das formular verschickt) neu erstellt werden und deine ergebnisvariable sich schon auf die "nächste" aufgabe bezieht wärend das vom user verschickte ergebnis noch für die alte aufgabe ist.

du könntest wie DokuLeseHemmung vorgeschlagen hat mit sessions arbeiten, oder auch das ergebnis, als hidden field, gleich mitschicken. Wobei HTML kundige User das kein Problem hätten das ergebnis aus dem Quelltext auszulesen.
Mit Zitat antworten
  #4  
Alt 08.06.2009, 12:30:14
dvbzone dvbzone ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 53
Beiträge: 2
AW: rechen spass

erstmall besten dank für die hilfe

aber ich bekomms nicht hin

mfg dvbzone
Mit Zitat antworten
  #5  
Alt 08.06.2009, 12:41:01
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: rechen spass

gern geschehen!
Das tut mir leid für dich.
Mit Zitat antworten
  #6  
Alt 08.06.2009, 12:50:51
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: rechen spass

Ich hoffe, du nimmst diese "Scriptreperatur" zum Anlaß, deinen Kopf nochmal tief in die Bücher zu stecken.

PHP-Code:
<?php
error_reporting
(-1);
ini_set('display_errors'TRUE);

session_start();

if(!isset(
$_SESSION['zahl'][1])||isset($_POST['rechnung']))
{
  
$_SESSION['zahl'][1] = mt_rand(1,10);
  
$_SESSION['zahl'][2] = mt_rand(1,10);
}

$erg $_SESSION['zahl'][1] + $_SESSION['zahl'][2];
echo 
$_SESSION['zahl'][1]," + ",$_SESSION['zahl'][2]," = "." <br>";

if(isset(
$_POST["zahl3"]))
{
  if(
$_POST["zahl3"] == $erg)
  {
    echo 
"Hallo das wahr richtig ".$erg;
   
// include ('bild-ausgabe.php');
  
}
  else
  {
    echo 
"  leider falsch  ";
  }
}

?>
<html>
<body>
<form action="" method="post">
  Eingabe <input name="zahl3" type="text"><br><br>
  <input type="Submit" name="Submit" value="Berechne">
</form>
<form action="" method="post">
  <input type="Submit" name="rechnung" value="NeueRechnung">
</form>

Geändert von DokuLeseHemmung (08.06.2009 um 12:51:16 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Rechen OP´s Rudolfsport PHP Grundlagen 5 23.12.2004 09:43:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:49:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt