Es geht um ein Registrierungsscript, welches Daten in eine Datenbank überträgt.
Irgend ein Spamroboter trägt täglich 10 Einträge ( sinnlos) ein.
Hält sich zwar in Grenzen, kommt aber mit der Zeit auch was zusammen.
Dann heißt es lästiges löschen.
Gibt es irgendwie eine Möglichkeit durch ein php Befehl dieses zu verhindern ohne den Script großartig zu ändern ?
Danke.
Formular brauche ich jetzt nicht posten hier aber der Script worum es eigentlich geht:
Danke für eure Tipps und Ideen.
Schönes Wochenende wünscht euch Sven
Irgend ein Spamroboter trägt täglich 10 Einträge ( sinnlos) ein.
Hält sich zwar in Grenzen, kommt aber mit der Zeit auch was zusammen.
Dann heißt es lästiges löschen.
Gibt es irgendwie eine Möglichkeit durch ein php Befehl dieses zu verhindern ohne den Script großartig zu ändern ?
Danke.
Formular brauche ich jetzt nicht posten hier aber der Script worum es eigentlich geht:
PHP-Code:
<?php
session_start();
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$land = $_POST['land'];
$email = $_POST['email'];
$newuser = $_POST['user'];
$daterror = 0;
if ($vorname==""||$nachname==""||$land==""||$email==""||$newuser=="")
{ echo '<script language="JavaScript1.2" type="text/javascript">
alert("Sie haben nicht alle erforderlichen Felder ausgefüllt!");
history.back()</script>';
die(); } include("config.inc.php");
$userda1 = mysql_query ("SELECT * FROM db_user WHERE username = '$newuser'");
$userda= mysql_num_rows($userda1); if ($userda>="1")
{ echo '<script language="JavaScript1.2" type="text/javascript">
alert("Der gewünschte Username ist bereits vergeben.\n
Bitte wählen Sie einen anderen Usernamen.");
history.back()</script>';
die(); } $userda2 = mysql_query ("SELECT * FROM db_user WHERE email = '$email'");
$mailda= mysql_num_rows($userda2);
if ($mailda>="1") { echo '<script language="JavaScript1.2" type="text/javascript">
alert("Unter der angegebenen E-Mail-Adresse ist bereits ein Account registriert.");
history.back()</script>'; die(); }
$zeitjetzt = time();
$tim02 = rand(100,999);
$newdatcode1 = $zeitjetzt/$tim02;
$passwort = round($newdatcode1);
$anfuegen = "INSERT INTO db_user (username, passwort, email, anrede, vorname, nachname,
strasse, plz, ort, land) VALUES ('$newuser', '$passwort', '$email',
'$anrede', '$vorname','$nachname', '$strasse', '$plz', '$ort','$land')";
$speicher = mysql_query($anfuegen); echo mysql_error();
$abfrage01 = mysql_query ("SELECT * FROM db_content WHERE name = 'regmail'");
$data = mysql_fetch_row($abfrage01);
$mailtxt = $data['1'];
eval($mailtxt);
mail($email, $betreff, $text, "From: Test.de <test@test.de>");
##########################################
echo '<script language="JavaScript1.2" type="text/javascript">
alert("Herzlichen Glückwunsch!\n\n
Ihre Registrierung war erfolgreich usw. ... E-Mail-Adresse gesendet.\n\n
Bitte rufen Sie jetzt Ihre E-Mails ab.\n\n
Der Text von test"); history.back(-2)</script>';
?>
Schönes Wochenende wünscht euch Sven
Kommentar