Devil
Neues Mitglied
Hi zusammen,
Wie kann man mit PHP überprüfen ob ein Wort im Eintrag drin ist, was nicht hinein gehört und dann den ganzen Eintrag einfach sperrt?
Ich hab bisher nur geschaft das er Prüfen soll ob ein Name drin steht und eine
Email adresse.
Das sieht dann bisher so aus was ich habe
:
Wie kann man mit PHP überprüfen ob ein Wort im Eintrag drin ist, was nicht hinein gehört und dann den ganzen Eintrag einfach sperrt?
Ich hab bisher nur geschaft das er Prüfen soll ob ein Name drin steht und eine
Email adresse.
Das sieht dann bisher so aus was ich habe
Code:
<?php
if (isset($_POST["senden"])) {
function daten_reiniger($inhalt) {
if (!empty($inhalt)) {
$inhalt = strip_tags($inhalt);
$inhalt = htmlentities($inhalt);
$inhalt = trim($inhalt);
$inhalt = stripslashes($inhalt);
}
return $inhalt;
}
foreach ($_POST as $key=>$element) {
${"g_".$key} = daten_reiniger($element);
}
if(strlen($g_fname)<3){
$error_msg="Bitte geben Sie Ihren Namen an";
}
if(strlen($g_finhalt)<3){
$error_msg.="<br>Bitte geben Sie auch etwas in das Gästebuch ein.";
}
if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$g_femail)){
$format_femail="<a href=mailto:" . $g_femail . ">E-Mail</a>";
} else {
$error_msg.="<br>Fehlerhafte E-mail!<br>";
}
if($error_msg){
echo "
<table width='300' align='center'>
<tr>
<td align='center' class='latestnews' colspan='3'>- FEHLER - <br>
<p>$error_msg</p>
<a href='javascript:history.back()' class='contentlink'>Zurück</a><br>
Eintrag konnte nicht angelegt werden.<br>
Versuchen Sie es bitte erneut!<br>
</td>
</tr>
</table>
";
}
}
else {
$Rubrik=$_POST['fstatus'];
$Name=$_POST['fname'];
$Email=$_POST['femail'];
$Inhalt=$_POST['finhalt'];
$Datum=date("Y-m-d");
@mysql_connect("localhost","","")or die(mysql_error());
mysql_select_db("rzsud") or die(mysql_error());
mysql_query("CREATE TABLE mail(
ID INT,
Name VARCHAR(30),
Email VARCHAR(40),
Rubrik VARCHAR(15),
Inhalt TXT,
Datum DATE NOT NULL DEFAULT '0000-00-00');");
mysql_query("INSERT INTO mail(
Name, Email, Rubrik, Inhalt, Datum)
value
('$Name', '$Email', '$Rubrik', '$Inhalt', '$Datum');");
mysql_close();
}
?>
<meta http-equiv='refresh' content="6; url=http://rzsud.rz.funpic.de/index.php?select=kontakt"/>