Problem mit selbst gecodeten PHP-Script
Verfasst: 27.09.2005 15:56
Hallöchen
Ich habe leider ein Problem mit einem von mir selbst programmierten PHP Script. Genauer gesagt tritt dieses Problem nur mit meinem Hoster auf, lokal und auf anderen Webspaces funktioniert alles tadellos.
Der Admin des besagten Hosters kennt leider keine Lösung, ich hoffe, ihr könnt mir sagen, warum das hier nicht funktioniert:
Wenn man auf [habs selbst entfernt
]
ohne etwas einzugeben auf "Senden" klickt, dann bekommt man sofort (direkt unter dem Formular) Fehlermeldungen angezeigt, die besagen, das man die entsprechenden Felder nicht ausgefüllt hat- gut so
Aber selbst wenn man die Felder ausfüllt, kommt diese Fehlermeldung noch. Vielleicht können die Formulardaten da nicht richtig verarbeitet werden, ich weiß es nicht.
Hoffentlich weiß da jemand eine Lösung...bzw. ahnt woran es liegen könnte...
Hier der entsprechende PHP-Code:

Ich habe leider ein Problem mit einem von mir selbst programmierten PHP Script. Genauer gesagt tritt dieses Problem nur mit meinem Hoster auf, lokal und auf anderen Webspaces funktioniert alles tadellos.
Der Admin des besagten Hosters kennt leider keine Lösung, ich hoffe, ihr könnt mir sagen, warum das hier nicht funktioniert:
Wenn man auf [habs selbst entfernt

ohne etwas einzugeben auf "Senden" klickt, dann bekommt man sofort (direkt unter dem Formular) Fehlermeldungen angezeigt, die besagen, das man die entsprechenden Felder nicht ausgefüllt hat- gut so

Aber selbst wenn man die Felder ausfüllt, kommt diese Fehlermeldung noch. Vielleicht können die Formulardaten da nicht richtig verarbeitet werden, ich weiß es nicht.
Hoffentlich weiß da jemand eine Lösung...bzw. ahnt woran es liegen könnte...
Hier der entsprechende PHP-Code:
Code: Alles auswählen
<?php
$Inhalt = $_GET['action'];
if($Inhalt == "eintragen")
{
if($name != "" & $rasse != "" & $geschlecht != "" & $befehle != "" & $charakter != "")
{
$dateiname = $_FILES['Datei']['name'];
$nachricht = "
<table width=\"69%\" border=\"0\">
<tr>
<td width=\"29%\" bgcolor=\"#FFCC66\"><b>Name:</b></td>
<td width=\"71%\">$name</td>
</tr>
<tr>
<td bgcolor=\"#FFCC66\"><b>Rasse:</b></td>
<td>$rasse</td>
</tr>
<tr>
<td bgcolor=\"#FFCC66\"><b>Geschlecht:</b></td>
<td>$geschlecht</td>
</tr>
<tr>
<td bgcolor=\"#FFCC66\"><b>Befehle:</b></td>
<td>$befehle</td>
</tr>
<tr>
<td bgcolor=\"#FFCC66\"><b>Charaktereigenschaften:</b></td>
<td>$charakter</td>
</tr>
<tr>
<td bgcolor=\"#FFCC66\"><b>Bild des Welpens:</b></td>
<td><img src=\"upload/$dateiname\"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
";
$datei = fopen("welpen.txt","a");
fwrite($datei, $nachricht);
fclose($datei);
$counter = fopen("counter.txt","r+");
$counterstand = fgets($counter, 10);
if($counterstand == "")
{
$counterstand = 0;
}
$counterstand++;
rewind($counter);
fwrite($counter, $counterstand);
fclose($counter);
echo("<b><u>Herzlichen Dank, dass du dein Welpen in unsere List eingetragen hast!<br>Dein Eintrag erscheint z.Zt. ganz unten!</b></u>");
}
if($name == "")
{
echo("Bitte gib den Namen deines Welpens ein!<br>");
}
if($rasse == "")
{
echo("Bitte wähle die Rasse deines Welpens aus!<br>");
}
if($geschlecht == "")
{
echo("Bitte wähle das Geschlecht deines Welpens aus!<br>");
}
if($befehle == "")
{
echo("Bitte gib ein, welche Befehle dein Welpen bereits erlernt hat!<br>");
}
if($charakter == "")
{
echo("Bitte gib Charaktereigenschaften deines Welpens ein!<br>");
}
if($_FILES['Datei']['tmp_name'])
{
echo"Deine Datei ("",
$_FILES['Datei']['name'],
"") ist ",
$_FILES['Datei']['size'],
" Bytes groß.";
move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$_FILES['Datei']['name']);
}
else
{
echo"Bitte gib eine Datei an!";
}
}
?>