[Rigtigt vs. Forkert] v. 2
Hej Eksperter. Grundet en dumdum fejl af mig, opretter jeg hermed et nyt spørgsmål...( Det gamle spørgsmål: [Rigtigt vs. Forkert] http://www.eksperten.dk/spm_lukket.phtml?qid=612865)
---------
Jeg har den her mailform der henter noget information ud af en database. JEg har en server hvor det virker, og en server hvor det IKKE virker - nu er jeg så blevet vejligt i at det er "ny" vs. "gammel" PHP den er gal med... - nu har jeg så lavet følgende, men det virker stadig ikke :(
<html>
<head>
<title>Formmail</title>
</head>
<body>
<font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
<?
$db = mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx", $db);
if($skriv){
mysql_query("SELECT nummer, name FROM varer");
}
?>
Alle priser er inkl. Moms. Ved bestilling for over 300 kr, leveres varen portofrit.
<b>NB! SIDEN ER IKKE AKTIV ENDNU</b> <br>
<br><table>
</font>
<tr>
<td> <form ACTION="<?php echo $PHP_SELF; ?> " METHOD="POST">
<font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
<INPUT TYPE=hidden NAME=skriv VALUE=1>
Antal og Vare:<BR>
<INPUT TYPE="hidden" name="emne" value="Ordre sendt fra hjemmeside">
<INPUT TYPE="text" name="antal" size="1">
stk.
<?php
$antal = $_POST['antal'];
$valg = $_POST['valg'];
$navn = $_POST['navn'];
$adresse = $_POST['adresse'];
$postnr = $_POST['postnr'];
$city = $_POST['city'];
$land = $_POST['land'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$content = $_POST['content'];
$hent = mysql_query("SELECT nummer, name FROM varer")
or die( "Unable to select. Reason: ".mysql_error());
{
echo "<select name=\"valg\">\n";
while ($row = mysql_fetch_array($hent)) {
echo " <option value='" .$row['name'] ."'>".$row['name'] ."</option>\n";
}
echo "</select>\n";
}
?>
Alle felter skal udfyldes<br>
<br>
Fulde Navn:<BR>
<INPUT TYPE="text" name="navn">
<BR>
Adresse:<BR>
<INPUT TYPE="text" name="adresse">
<BR>
Portnummer og by:<BR>
<INPUT TYPE="text" name="postnr" maxlength="4" size="4">
<INPUT TYPE="text" name="city">
<BR>
Land:<BR>
<INPUT TYPE="text" name="land">
<BR>
Telefon:<BR>
<INPUT TYPE="text" name="telefon">
<BR>
Din e-mail:<BR>
<INPUT TYPE="text" name="email">
<BR>
<BR>
<BR>
<INPUT TYPE="submit" VALUE="Send Besked" name="send">
<INPUT TYPE="reset">
</font>
</form>
<font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
<?php
if ($send) {
function tilbage($meddelelse) {
echo "<h3>$meddelelse</h3>\n";
echo "<form><input type=button value=\"<<< Tilbage\" onClick=history.back()></form>\n";
echo "</body></html>\n";
exit;
}
if (!$antal) tilbage( "Du har ikke skrevet antal!");
if (!$navn) tilbage( "Du har glemt at skrive noget i feltet \"navn\"...");
if (!$adresse) tilbage( "Du har glemt at skrive noget Adresse-feltet");
if (!$postnr) tilbage( "Du har glemt at skrive noget Postnummer-feltet");
if (!$city) tilbage( "Du har glemt at skrive noget By-feltet");
if (!$land) tilbage( "Du har glemt at skrive noget Land-feltet");
if (!$telefon) tilbage( "Du har glemt at skrive noget Telefon-feltet");
if (!$email) tilbage( "Du har glemt at skrive noget Email-feltet");
$content = "
Bestilling: $antal stk. $valg
Navn: $navn
Adresse: $adresse
Postnummer: $postnr
By: $city
Land: $land
Telefon: $telefon
Email: $email";
mail( "xxx@xxx.dk", $emne, $content, "From: $email\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo "<script language=\"javascript\" type=\"text/javascript\">location.href='http://www.bloom-trading.dk/html/svar.html'</script> \n";
}
?>
</body>
</html>
