Lieber Besucher, herzlich willkommen bei: 01-Scripts.de - Supportforum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
|
|
PHP-Quelltext |
1 2 |
mt_srand((double)microtime() * 1000000);
$oprand = mt_rand(1,3);
|
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
switch($oprand)
{
case 1:
$gl1 = mt_rand(1,20); //Zufallszahl zwischen 1 und 20
$op = "+"; //Rechenoperator für die Ausgabe später
$gl2 = mt_rand(1,10); //Zweite Zufallszahl zwischen 1 und 10
//Anschließend wird das Ergebnis mit PHP berechnet und in einem MD5-String verwandelt. Dieser wird später im Formular zur nötigen Kontrolle übergeben.
$loesungmd5 = md5($gl1+$gl2);
break;
case 2:
//Entsprechend der ersten Operation. Das Zahlenspektrum der Zufallszahlen wurde jedoch anders gewählt.
$gl1 = mt_rand(10,30);
$op = "-";
$gl2 = mt_rand(1,$gl1);
$loesungmd5 = md5($gl1-$gl2);
break;
case 3:
//Siehe case 1 und case 2
$gl1 = mt_rand(2,10);
$op = "x";
$gl2 = mt_rand(2,6);
$loesungmd5 = md5($gl1*$gl2);
break;
}
|
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<form action="<?PHP echo $PHP_SELF; ?>" method="post">
<table border="0" width="90%">
<tr>
<td align="right"><b>Ihre E-Mail-Adresse*:</b></td>
<td><input type="text" name="email" size="33" /></td>
</tr>
<tr>
<td align="right"><b>Nachricht*:</b></td>
<td><textarea name="text" rows="10" cols="40" style="font-family:Verdana, Arial, Helvetica, sans-serif;"></textarea></td>
</tr>
<!--An dieser Stelle werden die beiden Gleichungsvariablen und der Rechenoperator via PHP ausgegeben-->
<tr>
<td align="right"><b>Spamschutz*:</b></td>
<td>Bitte lösen Sie die Gleichung: <?PHP echo $gl1." ".$op." ".$gl2; ?> = <input type="text" name="gleichung" size="4" /></td>
</tr>
<tr>
<td align="right">
<input type="hidden" name="include" value="contact" />
<input type="hidden" name="action" value="mail" />
<!--In einem "hidden-field" wird die Lösung der Gleichung als MD5-String zur späteren Überprüfung übergeben. -->
<input type="hidden" name="glloesung" value="<?PHP echo $loesungmd5; ?>" />
<input type="reset" class="input" value="Inhalte Löschen" />
</td>
<td align="right"><input type="submit" class="input" value="Abschicken" /></td>
</tr>
</table>
</form>
|
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?PHP
//Hier wird überprüft, ob das Formular überhaupt abgesendet wurde und ob das vom Benutzer eingegebene Ergebnis stimmt. Dazu wird das vom Benutzer einggegebene Ergebnis ebenfalls in einem MD5-String gewandelt und mit dem im Formular übergebenen Vergleichsstring verglichen.
if(isset($_POST['action']) && $_POST['action'] == "mail" && isset($_POST['gleichung']) && md5($_POST['gleichung']) == $_POST['glloesung'])
{
//Gewünschte Operation, die mit dem Formular durchgeführt werden soll.
}
//Sollte das vom Benutzer errechnete Ergebnis nicht stimmen wird folgende Meldung ausgegeben:
elseif(isset($_POST['action']) && $_POST['action'] != "")
{
echo "<p align=\"center\"><b>Sie haben nicht alle nötigen Felder ausgefüllt oder die Gleichung nicht
richtig gelöst.<br />
Bitte gehen Sie <a href=\"javascript:history.back()\">zurück</a>.</b></p>";
}
?>
|
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPalDieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Michael Lorer« (14. Dezember 2007, 17:47)
Zitat
Original von Michel
Hallo Michael,
Endlich das Script das ich gesucht habe!
Ich bin ein Anfänger was PHP angeht.
Nun meine Frage:
Wie gebe ich nun meine mail() Angaben an damit das Formular auch an mich geschickt wird... Du hast eine Abfrage ob die Rechnung richtig und wenn Sie richtig ist was dann...
Dass habe ich nicht gerafft![]()
|
|
Quellcode |
1 |
//Gewünschte Operation, die mit dem Formular durchgeführt werden soll. |
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal
hänge ich dir nicht die Original-Dateien, sondern die gbook.php wie sie im Root liegt an. Die Templates habe ich exportiert. Eigentlich sind auch noch einige acp-Templates und eine admin_gb.php dabei. Die brauchst Du nicht, oder?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Berni*« (25. März 2007, 20:22)

Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal
Zitat
Original von Berni*
Fehlermeldung:
Parse error: syntax error, unexpected T_BOOLEAN_AND in /is/htdocs/wp1013255_M4HIDHSQUC/www/gbook.php on line 370
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Berni*« (26. März 2007, 19:05)
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal
Zitat
Original von Berni*
Wenn jetzt das Editieren noch klappt haben wirs Michael !![]()
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal
Zitat
Original von Berni*
Ich darf nicht mehr editieren, kein Zutritt als Admin.![]()
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal
Super Michael, es muss noch ein kleiner Fehler in den Templates sein, beim Klick auf "Speichern" oder "Vorschau" wird kurzzeitig ein Scriptfehler in der Statuszeile angezeigt. Dies tut aber den Funktionen keinen Abbruch, das ist die Hauptsache.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Berni*« (27. März 2007, 16:39)
Sie waren mit dem Support zufrieden? Dann unterstützen Sie diese Seite - Spenden per PayPal|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
<?php require ("/var/www/web2/html/001/forum/SSI.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../stylesheet.css">
<META name="description" content="Alles über Röcke, Männerröcke und Kilts mit Forum und vielen Informationen über alternative Männermode.">
<META name="keywords" content="Männerrock,männerrock,Männerröcke,männerröcke,Herrenrock,herrenrock,Rock,rock,Kilt,kilt,Mode,mode,Forum,forum,Kleid,kleid,Kleider,kleider,Jeansrock,jeansrock,Mann,mann,Männer,männer,Faltenrock,faltenrock,Mini,mini,Minirock,minirock,outfit,Outfit,Modisch,modisch,Alternative,alternative,männermode,Männermode,Wickelrock,wickelrock,Faltenrock,faltenrock">
<META name="author" content="Matthias F.">
<META name="publisher" content="Matthias F.">
<META name="copyright" content="Matthias F.">
<META http-equiv="Content-Language" content="de">
<META name="date" content="2004-03-24">
<META name="robots" content="INDEX,FOLLOW">
<META name="audience" content="Alle">
<META name="revisit-after" content="10 days">
<BASE href="http://www.rockmode.de/001/guestbook/">
<LINK rel="shortcut icon" href="../images/favicon.ico">
<title>Alles über den Rock, Männerrock und Kilt - mit Forum und Infos</title>
</head>
<BODY topmargin="0" leftmargin="0">
<?php include_once("../guestbook/header.php"); ?>
<?PHP
//Hier wird überprüft, ob das Formular überhaupt abgesendet wurde und ob das vom Benutzer eingegebene Ergebnis stimmt. Dazu wird das vom Benutzer einggegebene Ergebnis ebenfalls in einem MD5-String gewandelt und mit dem im Formular übergebenen Vergleichsstring verglichen.
if(isset($_POST['action']) && $_POST['action'] == "Eintragen" && isset($_POST['gleichung']) && md5($_POST['gleichung']) == $_POST['glloesung'])
{
//Gewünschte Operation, die mit dem Formular durchgeführt werden soll.
}
//Sollte das vom Benutzer errechnete Ergebnis nicht stimmen wird folgende Meldung ausgegeben:
elseif(isset($_POST['ok']) && $_POST['ok'] != "")
{
echo "<p align=\"center\"><b>Sie haben nicht alle nötigen Felder ausgefüllt oder die Gleichung nicht
richtig gelöst.<br />
Bitte gehen Sie <a href=\"javascript:history.back()\">zurück</a>.</b></p>";
}
mt_srand((double)microtime() * 1000000);
$oprand = mt_rand(1,3);
switch($oprand)
{
case 1:
$gl1 = mt_rand(1,20); //Zufallszahl zwischen 1 und 20
$op = "+"; //Rechenoperator für die Ausgabe später
$gl2 = mt_rand(1,10); //Zweite Zufallszahl zwischen 1 und 10
//Anschließend wird das Ergebnis mit PHP berechnet und in einem MD5-String verwandelt. Dieser wird später im Formular zur nötigen Kontrolle übergeben.
$loesungmd5 = md5($gl1+$gl2);
break;
case 2:
//Entsprechend der ersten Operation. Das Zahlenspektrum der Zufallszahlen wurde jedoch anders gewählt.
$gl1 = mt_rand(10,30);
$op = "-";
$gl2 = mt_rand(1,$gl1);
$loesungmd5 = md5($gl1-$gl2);
break;
case 3:
//Siehe case 1 und case 2
$gl1 = mt_rand(2,10);
$op = "x";
$gl2 = mt_rand(2,6);
$loesungmd5 = md5($gl1*$gl2);
break;
}
?>
<?php include_once("../guestbook/guestbook.php"); ?>
<?php include_once("../guestbook/footer.php"); ?>
</BODY>
</HTML>
|
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<br>
<form action="add.php" method="post">
<table border="0" cellpadding="0" cellspacing="2" width="100%">
<tr>
<td>
<p align="right"><b><font size="2">Name:</font></b></p>
</td>
<td><input type="text" name="yourname" size="20"></td>
</tr>
<tr>
<td>
<p align="right"><b><font size="2">Email:</font></b></p>
</td>
<td><input type="text" name="youremail" size="20" value=""></td>
</tr>
<tr>
<td>
<p align="right"><b><font size="2">Eintrag:</font></b></p>
</td>
<td>
<textarea name="yourmessage" cols="45" rows="10"></textarea></div>
</td>
</tr>
<tr>
<td align="right"><b>Spamschutz*:</b></td>
<td>Bitte lösen Sie die Gleichung: <?PHP echo $gl1." ".$op." ".$gl2; ?> = <input type="text" name="gleichung" size="4" /></td>
</tr>
<tr>
<td></td>
<td>
<input type="hidden" name="include" value="contact" />
<input type="hidden" name="action" value="mail" />
<input type="hidden" name="glloesung" value="<?PHP echo $loesungmd5; ?>" />
<input type="submit" name="ok" value="Eintragen">
</td>
</tr>
</table>
</form>
|