Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » unsauberes Scripting ? Antworten
unsauberes Scripting ?

grisu
Pixelschubser


Beiträge: 16


Hallo alle zusammen !

Habe ein kleines Mail-Script geschreiben. Nach Absenden der Daten soll eine
neue Seite geöffnet werden "Vielen Dank bla bla bla" Ihr wisst schon.

Mit dem header funzte das einfach nicht. Jetzt hab ich einfach den ganz normalen
html-Coder der Seite unten an das Script drangehängt - ohne print "<code>" da ich mir das / -Setzten vor z.B. Anführungszeichen etc. ersparen wollte.

Das funktioniert auch ! - Kann es dadurch zu irgendwelchen Fehlern kommen oder
sonstigen Störungen ?

  Profil   E-Mail   Editieren   Zitieren

bastir
Mausakrobat


Beiträge: 150


hi, kannst du nicht mal deinen code posten, das mit der Weiterleitung auf eine andere Seite ist eigentlich auch nicht nötig, weil es auch so ginge:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
<?php

if ($button=='Absenden')
{
    mail(deine; einstellungen; hier);
    echo "vielen Dank ... bla bla bla";
} else {
    <form method=post action=dieseDatei.php>
    <input ..... (deine Formularfelder)
    <input type="submit" name="button" value="Absenden">
    </form>
}
?>


---
Man kann nicht alles wissen, man muß nur wissen wo es steht!

Diese Nachricht wurde geändert von: languitar
  Profil   Website   Editieren   Zitieren

grisu
Pixelschubser


Beiträge: 16


Ja das das mit dem echo auch geht ist klar..ich will aber eine Seite im Kompletten Homepage-Design ausgeben. wenn ich jetzt mit echo oder print abrbeite muss ich
den quelcode überarbeiten, ich kann ihn ja nicht 1 zu 1 da rein setzen.

Meine frage war, ob es so wie ich es jetzt gelöst habe zu schwirigkeiten kommen kann !?

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56:
<?
//Email an Kontaktadresse

exit; 
ELSEIF ($action="Send"): 

  if($Kontaktwunsch == "Zugführer")
    {
    $an = "XXXXXXXXXXX.de";
    $anname = "den Löschzugführer";
    }
  elseif($Kontaktwunsch == "Webmaster")
    {
    $an = "XXXXXXXXX.de";
    $anname = "den Webmaster";
    }
    elseif($Kontaktwunsch == "Einsatzdoku")
    {
    $an = "XXXXXXX.de";
    $anname = "die Einsatzdokumentation";
    }
  


mail("$an","$betreff", "Nachricht via $sitenaddresse \n
Von.....: $anrede $vorname $name

Strasse.: $strasse $nr
PLZ/Ort.: $plz $ort  \n
Tel.....: $tel
Fax.....: $fax
Email...: $email \n
Nachricht:
------------------------------------------------------------------------
$nachricht
----------------------------------------------------------------------,
FROM:$email"); 

//Automatische Antwort

mail("$email","Ihre Nachricht an $anname.", "Sehr geehrte(r) $anrede $name !\n
Vielen Dank für Ihre Nachricht.
Sie wurde an $anname gesendet und wird innehalb der nächsten 24 Std. bearbeitet.

Mit freundlichen Grüßen 

$unterschrift
$unterschrift2
$sitenaddresse","FROM:$absendeadresse");  
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

hier folgt dann die HTML-Seite "DANKE" 

Diese Nachricht wurde geändert von: grisu
  Profil   E-Mail   Editieren   Zitieren

bastir
Mausakrobat


Beiträge: 150


Wenn dein script das macht, was es machen soll, dann laß es so.

Last but not least ist es aber leider wirklich unsauber schrieben (aber das weißt du ja selber)

Von daher fällt mir nicht weiter ein.

so long

---
Man kann nicht alles wissen, man muß nur wissen wo es steht!

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben