hallo
ich habe ein auf: http://www.kartonarchitekturzeitschrift.ch/bestellen.php formular am laufen. ich möchte nun auch pflichtfelder einbauen. leider bin ich kein php crack. ich habe versucht folgenden code einzubauen:
fehlermeldungarse error: syntax error, unexpected T_STRING in /mnt/sites/kartonarchitekturzeitschrift.ch/web/bestellen.php on line 32
fragen:
- was bedeutet diese fehlermeldung konkret?
- kann das grundsätzlich so funktionieren?
- fehlt da noch was?
bester gruss
hier der ganze code:
ich habe ein auf: http://www.kartonarchitekturzeitschrift.ch/bestellen.php formular am laufen. ich möchte nun auch pflichtfelder einbauen. leider bin ich kein php crack. ich habe versucht folgenden code einzubauen:
PHP:
if($_POST["Versender"]=="")//Pflichtfeld"Namen"
$error[]="BittegebenSieIhrenNamenein!";
if($_POST["Adresse"])//Pflichtfeld"Adresse"
$error[]="BittegebenSieIhre Adresseein!";
if($_POST["Ort"]=="")//Pflichtfeld"PLZ/Ort"
$error[]="BittegebenSieIhrenPLZ/Ortein!";
if($_POST["Telefon"])//Pflichtfeld"Telefon"
$error[]="BittegebenSieIhre Telefon Nr.ein!";
fehlermeldungarse error: syntax error, unexpected T_STRING in /mnt/sites/kartonarchitekturzeitschrift.ch/web/bestellen.php on line 32
fragen:
- was bedeutet diese fehlermeldung konkret?
- kann das grundsätzlich so funktionieren?
- fehlt da noch was?
bester gruss
hier der ganze code:
PHP:
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'info@kartonarchitekturzeitschrift.ch';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"von Karton Website" <info@kartonarchitekturzeitschrift.ch>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Bestell Formular';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.kartonarchitekturzeitschrift.ch/danke.php';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
if($_POST["Versender"]=="")//Pflichtfeld"Namen"
$error[]="BittegebenSieIhrenNamenein!";
if($_POST["Adresse"])//Pflichtfeld"Adresse"
$error[]="BittegebenSieIhre Adresseein!";
if($_POST["Ort"]=="")//Pflichtfeld"PLZ/Ort"
$error[]="BittegebenSieIhrenPLZ/Ortein!";
if($_POST["Telefon"])//Pflichtfeld"Telefon"
$error[]="BittegebenSieIhre Telefon Nr.ein!";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<? include("header.php"); ?>
<a name="top"></a>
<div id="container">
<a href="http://www.kartonarchitekturzeitschrift.ch"><img src="grafik/banner.gif" alt="karton banner" border="0" /></a>
<div id="banner2">
<img src="grafik/banner2.gif" alt="banner2" border="0" align="right" />
</div>
<div id="navi">
<? include("navi.php"); ?>
</div>
<div id="content">
<br/>
<p class="color0" ><strong>KARTON</strong><br/>
Architektur im Alltag der Zentralschweiz</p>
<hr class="ruler0" />
<h2>Karton Bestellen</h2>
<div id="box">
<!-- <h1>Bestell Formular</h1> -->
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
<fieldset>
<label>JA, ich abonniere KARTON für ein Jahr für SFr. 25.00 (inkl. Versand)</label>
<input class="btn" type="checkbox" name="KARTON abonnieren" value="ja" /><br/> <br/> <br/>
<label>Herr</label><input class="btn" type="radio" name="Geschlecht" value="Herr" /><br/>
<label>Frau</label><input class="btn" type="radio" name="Geschlecht" value="Frau" /><br/><br/>
<label>Ihr Name:</label>
<input type="text" name="Versender" /><br/>
<label>Adresse:</label>
<input type="text" name="Adresse" /><br/>
<label>PLZ/Ort:</label>
<input type="text" name="Ort" /><br/>
<label>Ihre Telefon Nr.:</label>
<input type="text" name="Telefon" /><br/>
<label>Ihre E-Mail:</label>
<input type="text" name="E-Mail" /><br/><br/>
<label>Mitteilung:</label>
<textarea name="Mitteilung" rows="5" cols="20"></textarea><br/>
<!-- Ende der Beispielangaben -->
<br/>
<label> </label><input class="btn" type="submit" value="Senden" />
<label> </label><input class="btn" type="reset" value="Zurücksetzen" />
</fieldset>
</form>
</div>
</div>
<div id="footer">
</div>
</div>
<script type="text/javascript">
initMenu();
</script>
<? include("footer.php"); ?>