Problem mit PHP - Sendscript // mit Bestell- und Rechen-Funktion

altox-de

Erfahrenes Mitglied
Hallo zusammen.
habe folgendes Script:

PHP:
<?PHP
 
 $Fehlen = "";
 if (empty($Name)) {
    $Fehlen = $Fehlen."<LI>Ihr Name";
 } 
  if (empty($Adresse1)) {
    $Fehlen = $Fehlen."<LI>Ihre Straße + Hausnummer";
 }
  if (empty($Adresse2)) {
    $Fehlen = $Fehlen."<LI>Ihre PLZ + Stadt";
 } 
  if (empty($eMail)) {
    $Fehlen = $Fehlen."<LI>Ihre eMail-Adresse";
 } 
  if (empty($Anzahl6)) {
    $Fehlen = $Fehlen."<LI>Die Bestellanzahl 1;
 } 
   if (empty($Anzahl7)) {
    $Fehlen = $Fehlen."<LI>Die Bestellanzahl 2";
 } 
    
 if (!empty($Fehlen)) {
   echo "<body leftmargin=2 marginheight=1 marginwidth=0 topmargin=1><font size=3 face=Arial>Sie sind hier: sz-sprachlos.de > shop > bestellung > fehler</font><br><table width=1 border=0 cellspacing=0 cellpadding=0 height=13><tr height=13><td width=1 height=13></td></tr></table>";
   echo "<font size=3 face=Arial>Bitte entschuldige, aber deine Bestellung wurde nicht versandt.<BR>";
   echo "Es fehlten nämlich folgende Angaben:<BR><BR>";
   echo "<B>$Fehlen</B><BR><BR>";
   echo "Bitte versuche es erneut!<BR>";
   echo "Wichtig ist, dass ALLE Felder ausgefüllt sind!<BR><BR>Danke!</font>";
} else {
 
    $header = "MIME-Version: 1.0\n"; 
  $header .= "Content-type: text/html; charset=iso-8859-1\n"; 
  $header .= "From: emial@email.de\n";

  $Preis=$Anzahl+($Anzahl*1.5); 

  $Preis= number_format($Preis, 2, ',', '.') ; 
  
  $Body ="<html><body>text</body></html>";
    mail("$eMail;$An", "$Betreff", "$Body", $header );

  header ("location: http://..../danke.html");

 }
    
?>

Es wird über eine html-Datei folgendermaßen aufgerufen
(normales Formular ist eingebaut):

PHP:
<form action="http://....sendscript.php" method="get" name="">

Alles Rechte sind auf 777 gesetzt und der Server (domain*go, Power XL)
müsste auch alle Features untersützten...

Danke für eure Hilfe,
es ist wirklich dringend!
 
Zuletzt bearbeitet:
_________________________________________________________


Sehr geehrter Besucher,

leider ist ein Problem aufgetreten. Die angeforderte Seite hat einen Script-Fehler verursacht.

Haben Sie sich vielleicht vertippt oder eine alte URL aufgerufen? Wenn nicht, informieren Sie bitte den Webmaster dieser Homepage per Email. Um zu der vorherigen Seite zurückzukehren, verwenden Sie bitte einfach die "Zurück" - Taste Ihres Browsers.


_________________________________________________________



Diese Meldung erscheint bei mir!!
 
Hallo,

########################################################################
500 Internal Server Error:
Der Server hat bei sich einen Fehler entdeckt, z.B. durch eine fehlerhafte Konfiguration oder durch ein abgestürztes CGI-Programm. In den Log-Files des Servers sollten sich genauere Angaben finden.
########################################################################

Benutzt Du eine fehlerhafte ".htaccess" Datei?
Ist oft die Ursache für einen 500 Internal Server Error.

Kontaktiere doch einmal den Hoster.


Hast Du das Script auf einem lokalen Server getestet?

Gruß

RS9999:)
 
Hallo zusammen,
ich konnte das Problem eigenständig lösen...

Also: Das Problem war,
dass ich in meiner sendscript.php zwei Empfänger engetragen hatte:
Das war dann so mail("An;eMail"...) etc...

Das funktionierte zwar bei anderen Anbietern,
nicht aber bei Domain*go (http://www.domaingo.de).


Doch: Abhilfe bringt "cc:"
Einfach einen neuen $header .= "cc: info@blablabla.de\n"; dazu
und schon läuft die Sache wie geschmiert...

Vielen Dank an alle die geholfen haben!
 
Zuletzt bearbeitet:
Zurück