Author Topic: Was ist falsch?  (Read 3945 times)

0 Members and 1 Guest are viewing this topic.

Offline Muckellein

  • Jr. Member
  • **
  • Posts: 65
  • Lizenzfreie Tierbilder. Upload. Download.
    • View Profile
    • Tierbild.net
Was ist falsch?
« on: March 16, 2007, 04:09:03 PM »
Kann mir jemand sagen, was hier dran falsch ist? Also es steht noch was davor, zum Beispiel ist $ip definiert, aber der Fehler liegt unten beim if (isset($_REQUEST['submit'])) {

Danke!

echo "<br/><input type=\"submit\" name=\"submit\" value=\"Bestellung abschicken\"></a></a>\n";


$more = "From: test@laialalaialai.de\r\nReturn-Path: test@laialalaialai.de\r\nContent-Type:text";
$subject = "$vorname $nachname hat einen Film bestellt";

$body="Sie haben eine Bestellung erhalten von: $select $vorname $nachname IP: $ip!
Die Person möchte folgendes bestellen: $personen Karten (davon $jung ermäßigt) für - $film -"

if (isset($_REQUEST['submit'])) {
   mail("test@laialalaialai.de",$subject,$body, $more);
   header("location: danke.html");
}
else {

header("location: fehler.html");

}

Offline Acidgod

  • Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: Was ist falsch?
« Reply #1 on: March 16, 2007, 08:04:49 PM »
versuche es mal mit:

if (isset($_REQUEST['submit']) || isset($HTTP_GET_VARS['submit']) || isset($HTTP_POST_VARS['redirect'])) {

Offline Muckellein

  • Jr. Member
  • **
  • Posts: 65
  • Lizenzfreie Tierbilder. Upload. Download.
    • View Profile
    • Tierbild.net
Re: Was ist falsch?
« Reply #2 on: March 16, 2007, 11:40:55 PM »
Danke erstmal. Wenigstens zeigt er mir jetzt keinen Fehler mehr an, aber senden tut er auch nicht. Beim Klick auf den Button passiert nix! Hier der neue komplette Code:

<?php
$more = "From: test@testemailtest.de\r\nReturn-Path: test@testemailtest.de\r\nContent-Type:text";
$subject = "$vorname $nachname hat einen Film bestellt";

$body="Sie haben eine Bestellung erhalten von: $select $vorname $nachname IP: $ip!
Die Person möchte folgendes bestellen: $personen Karten (davon $jung ermäßigt) für - $film -";

$ip = $_SERVER['REMOTE_ADDR'];

if ($vorname != "" AND is_string($vorname) AND $nachname != "" AND is_string($nachname) AND $select == "Herr") {
   echo "Sehr geehrter Herr $vorname $nachname, <br/>";
}

else if ($vorname != "" AND is_string($vorname) AND $nachname != "" AND is_string($nachname) AND $select == "Frau") {
   echo "Sehr geehrte Frau $vorname $nachname, <br/>";
}
echo "Sie möchten $personen Karten für $film bestellen! Davon sind $jung Karten ermäßigt.<br/>";

if ($film == "Fluch der Karibik 3" AND $jung != "0") {
   echo "Leider ist der Film - $film- nicht für Personen unter 14 Jahren geeignet!";
}
else
echo "<br/><input type=\"submit\" name=\"submit\" size=20></a></a>\n";

if (isset($_REQUEST['submit']) || isset($HTTP_GET_VARS['submit']) || isset($HTTP_POST_VARS['redirect'])) {
   mail("test@testemailtest.de",$subject,$body, $more);
   }

Offline Acidgod

  • Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: Was ist falsch?
« Reply #3 on: March 17, 2007, 09:27:37 AM »
setze dich mal ein wenig mehr mit html auseinander...

ohne form tag kanst du nihts absenden!