stimmt mein code
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abholung
artikel
beitrag
bemerkung
bestellung
daten
exit
fehler
fehlermeldung
genaue adresse
haben
kontrolle
lieferung
nummer
preisen
test
user
vorauskasse
vorname
wohnort
-
tach hab mal ein php bestellformular programmiert stimt der code
<?php
$strEmpfaenger = 'mail';
$strFrom = '"Formmailer" <mail>';
$strSubject = 'Bestellung';
$strReturnhtml = 'danke';
$strDelimiter = ":\t";
if($_POST)
{
$strMailtext = "Gesendet";
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;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
<head>
<title>Bestellformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
.Stil1 {font-family: Arial, Helvetica, sans-serif}
.Stil2 {color: #FFFFFF}
.Stil3 { color: #000000;
font-family: Arial, Helvetica, sans-serif;
}
.Stil4 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.Stil5 {font-family: Arial, Helvetica, sans-serif; color: #0059C8; font-size: 24px; }
-->
</style>
</head>
<body>
<h1><span class="Stil5">Bestellformular</span>
</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<dl>
<dl>
</dl>
</dl>
<table width="457" border="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="144"><dl>
<dt class="Stil1">Artikel<span class="Stil2"></span></dt>
</dl></td>
<td width="144"><div align="center"><span class="Stil1">Artikel Nummer</span></div></td>
<td width="147"><div align="center"><span class="Stil2"><span class="Stil3">Preis</span></span></div></td>
</tr>
<tr>
<td><input type="text" name="Artikel" /></td>
<td><input type="text" name="Artikel Nummer" /></td>
<td><input type="text" name="Preis" /></td>
</tr>
<tr>
<td><input type="text" name="Artikel" /></td>
<td><input type="text" name="Artikel Nummer" /></td>
<td><input type="text" name="Preis" /></td>
</tr>
<tr>
<td><input type="text" name="Artikel" /></td>
<td><input type="text" name="Artikel Nummer" /></td>
<td><input type="text" name="Preis" /></td>
</tr>
<tr>
<td><input type="text" name="Artikel" /></td>
<td><input type="text" name="Artikel Nummer" /></td>
<td><input type="text" name="Preis" /></td>
</tr>
<tr>
<td><input type="text" name="Artikel" /></td>
<td><input type="text" name="Artikel Nummer" /></td>
<td><input type="text" name="Preis" /></td>
</tr>
</table>
<dl>
<table width="458" border="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="143"><span class="Stil1">Geschlecht:</span></td>
<td width="146"><span class="Stil1">
<input type="radio" name="sexus" value="Mann" />
Männlich</span></td>
<td width="142"><p class="Stil1">
<input type="radio" name="sexus" value="Frau" />
Weiblich</p> </td>
</tr>
</table>
</dl>
<table width="306" height="171" border="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="143"><div align="left" class="Stil1"><span class="Stil1">Vorname:</span></div></td>
<td width="144"><input type="text" name="Vorname" /></td>
</tr>
<tr>
<td><div align="left" class="Stil1"><span class="Stil1">Nachname:</span></div></td>
<td><input type="text" name="Nachname" /></td>
</tr>
<tr>
<td><div align="left" class="Stil1"><span class="Stil1">Strasse:</span></div></td>
<td><input type="text" name="Strasse" /></td>
</tr>
<tr>
<td><div align="left" class="Stil1">PLZ/ Wohnort </div></td>
<td><span class="Stil1">
<input type="text" name="PLZ / Wohnort" />
</span></td>
</tr>
<tr>
<td><div align="center" class="Stil1 Stil1">
<div align="left">Land</div>
</div></td>
<td><input type="text" name="Land" /></td>
</tr>
<tr>
<td><div align="left" class="Stil1"><span class="Stil1">Ihre E-Mail:</span></div></td>
<td><input type="text" name="E-Mail" /></td>
</tr>
</table>
<table width="594" border="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="141"><dl>
<dt class="Stil1">Lieferung</dt>
</dl></td>
<td width="218"><span class="Stil1">
<input type="radio" name="Liferung" value="<span class="Stil1">
Versand per Vorauskasse</span></td>
<td width="213"><p>
<span class="Stil1">
<input type="radio" name="Liferung" value="<span class="Stil1">
Abholung --------*</span></p></td>
</tr>
</table>
<table width="302" height="88" border="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="141" height="82"><div align="left">
<p class="Stil1">Bemerkungen:</p>
<p class="Stil4">Bemerkungen:</p>
</div></td>
<td width="162"><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></td>
</tr>
</table>
<p>
<input name="Senden" type="submit" id="Senden" value="Senden" />
<input type="reset" value="Zur?cksetzen" />
</p>
</form>
<p class="Stil1">* Genaue Adresse und Daten werden nach eingang per Post oder via E-mail zugesendet. </p>
</body>
</html>
Wie und wohin macht man einmussfeld ( will di eadressfelder zum mussfeld machen)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
98 users online aber keiner schreibt ins forum
-
Was meinste mit Stimmen, wir wissen ja nicht genau wie er funktionieren soll. Wenn du wissen willst ob er geht test ihn doch einfach mal!
Von der PHP Seite her stimmt er, denke ich jedenfalls wenn ich nicht Fehler ?bersehen habe.
blackwin schrieb:
98 users online aber keiner schreibt ins forum
Warscheinlich wollten sie nicht den ganzen Code lesen und ?berarbeiten ^^
Beitrag ge?ndert am 21.07.2005 16:25 von redcow -
ja eben wie macht man da ein mussfeld rein und wo (will di eadressfelder zum mussfels machen
-
Dann schreib das doch auch!
[code]
if (!trim ($_POST['mussfeld']) || !isset ($_POST['mussfeld'] {
print ('Boing! Pflichtfeld');
} else {
// weiter gehts im code
} -
das steht ganz zu unterst
-
Ein mussfeld kannst du in HTML nicht machen, du k?nntest eine Kontrolle in Javascript machen, ich empfehle dir aber eine Kontrolle in PHP. Falls du nicht wei?t (was ich nicht denke) wie das zu machen ist haste hier einen Beispielcode:
// Wenn gar nix eingegeben ist wird Fehlermeldung // ausgegeben. if (empty($pflicht_feld_name)) { die("Du hast das Pflichtfeld leer gelassen!"); }
EDIT: *g* wieder jemand schneller gewesen!
Beitrag ge?ndert am 21.07.2005 16:38 von redcow -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage