nordi
Erfahrenes Mitglied
Hallo, ich hab ein kleines Problem. Es handelt sich um ein kleines Gästebuch mit Eingabefeld Name und Message. Das Skript prüft nun, ob Name und Message eingegeben worden sind. Wenn das nicht geschieht, wird der Text "All fields are required" ausgeben. Ich würde aber gerne, dass dieser Ausgabetext anstelle der beiden Eingabefelder steht. Also nur der Text "All fields are required" ohne die beiden Inputfelder. Momentan wird der Text einfach unter den Inputfelder ausgegeben. Das gleiche gilt bei erfolgreicher Eintragung. Da sollte der Text "Thanks blabla" anstellt der Eingabefelder stehen. Ist das Möglich? Und wenn ja, wie?
Danke im Vorraus!
Hier das Skript:
Danke im Vorraus!
Hier das Skript:
PHP:
<form action"index.php" method="post" name="send" id="send">
<?php include("../config/config.php");
echo" <table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\"><tr>";
echo" <td width=\"1%\" rowspan=\"4\"> </td>";
echo" <td colspan=\"2\"><strong>poem & shoutbox</strong></td>";
echo" </tr>";
echo" <tr>";
echo" <td width=\"28%\"> </td>";
echo" <td width=\"71%\"> </td>";
echo"</tr>";
echo"<tr>";
echo" <td>name:</td>";
echo" <td><label>";
echo" <input type=\"text\" name=\"name\" id=\"name\" />";
echo" </label></td>";
echo" </tr>";
echo" <tr>";
echo" <td>poem/shout:</td>";
echo" <td><label>";
echo" <input type=\"text\" name=\"message\" id=\"message\" />";
echo" </label></td>";
echo"</tr>";
echo" <tr>";
echo" <td> </td>";
echo" <td> </td>";
echo" <td><label>";
echo" <input type=\"submit\" name=\"senden\" id=\"senden\" value=\"send!\" />";
echo" </label></td>";
echo" </tr>";
echo" </table>";
if($senden){
if ($name == "" OR $message == "") {
echo "All fields are required!";
}
else
{
function checkIP($ip)
{
$iTime = 3;
$hfp = file('ip.txt');
$iLines = sizeof($hfp);
$timestamp = time();
$strNewIPFile = '';
for($i=0;$i<$iLines;$i++)
{
$rgSplited = explode(";",$hfp[$i]);
if(($rgSplited[1]+ 60*$iTime) > $timestamp)
{
$strNewIPFile .= $rgSplited[0].';'.$rgSplited[1]."\n";
if($rgSplited[0] == $ip)
{
echo '<span class=\"subheader\">Spamprotection!</span><br>';
exit;
}
}
}
$newIPFile .= $ip.';'.$timestamp."\n";
$hFile = fopen('ip.txt', 'w');
fwrite($hFile, $newIPFile, 1024);
}
$strIP = $_SERVER['REMOTE_ADDR'];
checkIP($strIP);
$zeit = time();
$verbindung = @mysql_connect("$dbhost","$dbuser","$dbpass");
if (!$verbindung) {
echo "Verbindung zur Datenbank ist nicht möglich!\n";
exit;
}
mysql_select_db($dbtable,$verbindung);
$daten = "INSERT INTO $poem (name,message,zeit,ip,proof) VALUES ('$name','$message','".time()."','$ip','$proof')";
$result = mysql_query($daten,$verbindung);
echo "thanks, <b>$name</b><br>SFTE checking your comment, please wait";
}
} ?></form>