lumpatzi_v
Grünschnabel
Hallo,
Ich programmiere gerade ein GB mit Überprüfung der Eingaben.
Bei fehlenden Eingaben und Klick auf den "Eintragen" Button werden Fehler angezeigt.
Bei korrekten Eingaben soll beim Klick auf den selben Button das Script "Ausgabe.php"
ausgeführt werden.
Ich habe mich schon etliche Stunden/Tage damit beschäftigt und habe auch
schon auf der Site http://www.gidf.de
nach Hilfe gesucht ;-)
Jedoch ohne Erfolg.
Ich hoffe es kann mir jemand helfen!
Danke,
MfG
LumPatzi Vagabundus
Ich programmiere gerade ein GB mit Überprüfung der Eingaben.
Bei fehlenden Eingaben und Klick auf den "Eintragen" Button werden Fehler angezeigt.
Bei korrekten Eingaben soll beim Klick auf den selben Button das Script "Ausgabe.php"
ausgeführt werden.
Ich habe mich schon etliche Stunden/Tage damit beschäftigt und habe auch
schon auf der Site http://www.gidf.de
nach Hilfe gesucht ;-)
Jedoch ohne Erfolg.
PHP:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table width="700" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><font size="6" face="Verdana">Gästebuch</font> </td>
</tr>
<tr align="left" valign="top">
<td height="30" colspan="2"> <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Alle
mit einem <font color="#FF9900">*</font> markierten Felder müssen
ausgefüllt werden. </font></p></td>
</tr>
<tr align="left" valign="top">
<td height="0" colspan="2">
<?php
if($_POST['absenden']) {
if($_POST['Name'] == "")
$error=$error+1;
if($_POST['Herkunft'] == "")
$error=$error+1;
if($_POST['Mail'] != "") {
if(substr_count($_POST['Mail'], "@") != 1 or substr_count($_POST['Mail'], ".") < 1)
$error=$error+1;
}
if($_POST['Homepage'] != "http://" and $_POST['Homepage'] != "") {
if(substr_count($_POST['Homepage'], "@") >0 or substr_count($_POST['Homepage'], ".") <1)
$error=$error+1;
}
if($_POST['textarea'] == "")
$error=$error+1;
if($error != 0) {
echo "<font color=red><b>FOLGENDE" . (($error > 1) ? "" : "R") . " FEHLER" . " " . (($error > 1) ? "SIND" : "IST") . " AUFGETRETEN:</b></font><br /><br />";
if($_POST['Name'] == "")
echo "<font color=red> > Kein Name eingetragen! <br /></font>";
if($_POST['Herkunft'] == "")
echo "<font color=red> > Keine Herkunft eingetragen! <br /></font>";
if($_POST['Mail'] != "") {
if(substr_count($_POST['Mail'], "@") != 1 or substr_count($_POST['Mail'], ".") < 1)
echo "<font color=red> > Mail-Adresse ist ungültig!! <br /></font>";
}
if($_POST['Homepage'] != "http://" and $_POST['Homepage'] != "") {
if(substr_count($_POST['Homepage'], "@") >0 or substr_count($_POST['Homepage'], ".") <1)
echo "<font color=red> > Web-Adresse ist ungültig!! <br /></font>";
}
if($_POST['textarea'] == "")
echo "<font color=red> > Keine Nachricht eingetragen! <br /></font>";
echo "<br />";
}
}
function UserText($text) {
$text = htmlspecialchars($text);
$text = stripslashes($text);
$text = trim($text);
//$text = nl2br($text);
return $text;
}
?>
</td>
</tr>
<tr align="left" valign="middle">
<td width="90" height="35"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Name:<font color="#FF9900" size="1">*</font></font></td>
<td height="35"> <input name="Name" type="text" size="30" maxlength="255" value="<?php if (isset($_REQUEST['Name'])) echo usertext($_REQUEST['Name']); ?>"></td>
</tr>
<tr align="left" valign="middle">
<td width="90" height="35"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Herkunft:<font color="#FF9900" size="1">*</font></font></td>
<td height="35"> <input name="Herkunft" type="text" size="30" maxlength="255" value="<?php if (isset($_REQUEST['Herkunft'])) echo usertext($_REQUEST['Herkunft']); ?>"></td>
</tr>
<tr align="left" valign="middle">
<td width="90" height="35"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-Mail:</font></td>
<td height="35"> <input name="Mail" type="text" size="40" maxlength="255" value="<?php if (isset($_REQUEST['Mail'])) echo usertext($_REQUEST['Mail']); ?>"></td>
</tr>
<tr align="left" valign="middle">
<td width="90" height="35"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Homepage:</font></td>
<td height="35"> <input name="Homepage" type="text" size="40" maxlength="255" value="http://<?php if(isset($_REQUEST['Homepage'])) echo usertext($_REQUEST['Homepage'] = str_replace("http://", "", $_REQUEST['Homepage'])); ?>"></td>
</tr>
<tr align="left" valign="top">
<td width="90" height="35" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Text:<font color="#FF9900" size="1">*</font></font></td>
<td height="145" rowspan="2" valign="middle"> <textarea name="textarea" cols="50," rows="8"><?php echo usertext($_POST['textarea']); ?></textarea></td>
</tr>
<tr align="left" valign="top">
<td width="90" height="110"> </td>
</tr>
<tr>
<td height="5" colspan="2"></td>
</tr>
<tr>
<td width="90"> </td>
<td> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="130"> <input type="submit" class="button" name="absenden" value="Eintrag senden">
</td>
<td> <input type="submit" class="button" name="vorschau" value="Vorschau">
</td>
</tr>
</table></td>
</tr>
</table>
</form>
Ich hoffe es kann mir jemand helfen!
Danke,
MfG
LumPatzi Vagabundus