Hallo Forum und zwar habe ich ein Problem was mir bald graue Haare wachsen lässt!
Und zwar schreibe ich ein Gästebuchscript wo der Nutzer die Gelegenheit hat eigene Smiliesanzulegen,soweit klappt alles gut nur eines haut überhaupt nicht hin nämlich die Prüfung ob ein Smilie oder ein dazugehöriger Code schon vorhanden ist.
Das Problem hierbei ist das er die Fehlermeldung die im echo steht immer ausgibt obwohl das Smilie wie der Code gar nicht vorhanden sind.
Hier mal der Code mit Prüfung und einsenden!
Wäre nett wenn mir jemand sagen kann wo hier der Fehler liegt.
Mfg der Litter
Und zwar schreibe ich ein Gästebuchscript wo der Nutzer die Gelegenheit hat eigene Smiliesanzulegen,soweit klappt alles gut nur eines haut überhaupt nicht hin nämlich die Prüfung ob ein Smilie oder ein dazugehöriger Code schon vorhanden ist.
Das Problem hierbei ist das er die Fehlermeldung die im echo steht immer ausgibt obwohl das Smilie wie der Code gar nicht vorhanden sind.
Hier mal der Code mit Prüfung und einsenden!
PHP-Code:
<?php
if(isset($_POST['sendsmile']))
{
//Prüfung ob Smiliecode in Ordnng ist
$code = $_POST['code'];
if(!eregi("^[:][a-z0-9]{3,}[:]$mi",$code))
{
require('kopf.php');
require('admin_kopf.php');
echo"der code ist falsch";
require('fuss.php');
exit();
}
//Auslesen aus der Datenbank zur Kontrolle
$sqlbefehl ="Select * From $tab_smilie";
$ergebnis = mysql_query($sqlbefehl)or die(mysql_error());
while($row = mysql_fetch_array($ergebnis)){
$smilie = $row['image'];
$smiliecode = $row['code'];
}
//Kontrolle nach existirenden Smilie
if($smilie)
{
echo"Das Smilie ist schon vorhanden!";
exit();
}
//Kontorlle nach existierenden Smiliecode
elseif($smiliecode)
{
echo"Der Smiliecode existiert schon";
exit();
}
//Falls beides nicht vorhanden Smilie in Datenbank eintragen
else
{
$image=getimagesize($_FILES[img][tmp_name]);
{
if(!$image[2]==1 || !$image[2]==2 || !$image[2]==3)
{
require('kopf.php');
require('admin_kopf.php');
echo"Das Format ist falsch!<br>
<a href=\"smile_upload.php\">Zurück</a>
";
require('fuss.php');
exit();
}
else
{
copy($_FILES[img][tmp_name],"smilies/".$_FILES[img][name]);
$bild="".$_FILES[img][name]."";
$sqlbefehl ="Insert Into $tab_smilie
(code,image)
VALUES ('$code','$bild')
";
$result = mysql_query($sqlbefehl)or die(mysql_error());
header("Location: smile_list.php");
}
}
}//ende else smilie und code kontrolle
}//ende post
?>
Mfg der Litter
Kommentar