Spam Schutz

Hallo
Wenn man ein Formular hat:

<form action="" method="post">
<input type="Text" name="1" size="" maxlength="">
<input type="Submit" name="" value="">
</form>

Und das speicher die angaben so

<?php
$data1 = $_post['1'];

$file = "p1.txt";

$fh = fopen($file,"a+");

fwrite($fh,date("$data1 "\r\n");

fclose($fh);
?>

Aber nun ich hab die Befürchtung das evt. Spam Bots das txt Document vollspammt oder auch andere.
Miro hat sowas : area.xrmb2.net/area?location=gb
Wo man eine Rechne Aufgabe lösen muss wie bring ich das hin ?
“Bitte Erklärt mir die Ganze Sache ihm Beispielquelltexten”

In wie weit kannst du PHP und MySQL ???

MySQL kann ich net. PHP Bin ich am lesen, also schlecht.

Naja, es ist besser, du machst zuerst PHP, und die Grundsachen von MySQL…
Oder ist es dringend?

Ich möchte es so machen wie ich es oben erklärt habe … wen das geht.

datei wo man was einträgt:

[code]<?php

session_start(); // damit der sicherheitscode auch gespeichert wird :wink:
$_SESSION[‘sec1’] == rand(1,20);
$_SESSION[‘sec2’] == rand(1,20);

/*
CONTENT
*/

// form start

echo ‘’;
echo $_SESSION[‘sec1’]."+".$_SESSION[‘sec2’];
echo ‘’;
// form ende
?>[/code]

script ausgabe:

[code]<?php
if(empty($_SESSION[‘sec1’]) || empty($_SESSION[‘sec1’]))
die(‘Du hast keinen Sicherheitscode vond em Formular davor’);

if($_SESSION[‘sec1’]+$_SESSION[‘sec1’] == $_POST[‘rechnung’]) // (oder get jenachdem was du willlst)
{
echo “toll”;
}
else
{
echo “lern mal rechnen”;
}
?>[/code]

Das geht nicht …

Ach ja das Forum hat Störungen:

General Error
SQL ERROR [ postgres ]

[]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

ja, kack aufs forum, das hat echt “Störungen”. sobald der vertrag für den vserver hier ausläuft, bekommt es einen eigenen, im bplaced-netzwerk.

ciao

Toll immer noch kein SPAM Schutz

keineAhnung hat auch auchn fehler in der ausgabe

$_SESSION[‘sec1’] + $_SESSION[‘sec1’] ?
meinste nich eher + sec2 ?!

[code]<?php
if(empty($_SESSION[‘sec1’]) || empty($_SESSION[‘sec2’]))
die(‘Du hast keinen Sicherheitscode vond em Formular davor’);

if($_SESSION[‘sec1’]+$_SESSION[‘sec2’] == $_POST[‘rechnung’]) // (oder get jenachdem was du willlst)
{
echo “toll”;
}
else
{
echo “lern mal rechnen”;
}
?>[/code]

Wie gesagt kann ich mich auch irren, bin selber php/sql nub :confused:

[quote=“HellFighter”]keineAhnung hat auch auchn fehler in der ausgabe

$_SESSION[‘sec1’] + $_SESSION[‘sec1’] ?
meinste nich eher + sec2 ?!

[code]<?php
if(empty($_SESSION[‘sec1’]) || empty($_SESSION[‘sec2’]))
die(‘Du hast keinen Sicherheitscode vond em Formular davor’);

if($_SESSION[‘sec1’]+$_SESSION[‘sec2’] == $_POST[‘rechnung’]) // (oder get jenachdem was du willlst)
{
echo “toll”;
}
else
{
echo “lern mal rechnen”;
}
?>[/code]

Wie gesagt kann ich mich auch irren, bin selber php/sql nub :/[/quote]

jo sry hast recht da war mal weider die tastatur schneller als das gehirn, der sollte jetztt aber so gehen, wenn nicht dann kannst du mir mal dein “roh script” schicken bzw auf ne txt version von linken dann versuch ich dir das mal einzubauen :wink: