[GastForen Programmierung/Entwicklung PHP und MySQL Kontakt formular funktioniert nicht mit safe mode!?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Kontakt formular funktioniert nicht mit safe mode!?

Sauerkraut
Beiträge gesamt: 19

9. Jan 2007, 15:25
Beitrag # 1 von 6
Bewertung:
(1680 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

Ich habe ein ganz simpeles Kontakt-formular erstellt.
Die Daten werden in Flash eingegeben, Flash spricht dann das php-formular an (Das ActionScript lautet: loadVariablesNum("form.php", 0, "POST");).

Das php-script "form.php" sieht folgendermassen aus:
Code
<? 

$to = "info@myemail.com";
$msg .= "Naam: $c_naam\n\n";
$msg .= "E-mail: $c_email\n\n\n";
$msg .= "$c_opmerking\n\n";

mail($to, $c_subject, $msg, "From: My web site\nReply-To: $email\n");

?>


Auf einem php-fähigen server (lycos) habe ich es ausprobiert - und war schon ganz stolz als es endlich funktionierte...

Nur leider klappt es nicht mehr auf dem Server des Kunden! Ich bekomme zwar eine e-mail gesendet, aber die eingegebenen Daten fehlen komplett!

Man sagte dies hätte mit "safe mode" zu tun, ich müsse wohl "post" verwenden...
Alles was man dazu findet sieht für mich newbee so kompliziert aus dass man schnell die Hoffnung verliert.

Ist es wirklich so schwierig? Heißt es nun doch tief ins programmieren eintauchen?

Wenn jemand zufällig ein script hat, das simpel, einigermassen verständlich ist und welches ich gebrauchen kann wäre ich suuuuuuper dankbar.

Ansonsten freue ich mich natürlich auch über hilfreiche links, tutorials, tips - wenn ich zumindest erfahre wie ich am besten weitermache...

Vielen, vielen Dank!
Sonja
X

Kontakt formular funktioniert nicht mit safe mode!?

oesi50
  
Beiträge gesamt: 2315

9. Jan 2007, 15:54
Beitrag # 2 von 6
Beitrag ID: #269825
Bewertung:
(1672 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Kontakt formular funktioniert nicht mit safe mode


Aus gutem Grund.

Dein Script ist eine ganz tolle Spam-Schleuder.

Bitte lies dir erst mal das http://www.hilfdirselbst.ch/..._P215882.html#215882 durch.

Wenn du dann noch das Array $_POST verwendest, klappt's auch mit dem Mailen.


als Antwort auf: [#269822]
(Dieser Beitrag wurde von oesi50 am 9. Jan 2007, 15:54 geändert)

Kontakt formular funktioniert nicht mit safe mode!?

Intermedia
Beiträge gesamt: 1287

9. Jan 2007, 15:55
Beitrag # 3 von 6
Beitrag ID: #269827
Bewertung:
(1670 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Sonja,

Zitat Man sagte dies hätte mit "safe mode" zu tun, ich müsse wohl "post" verwenden...


Das ist Unsinn, vermutlich ist register_globals gemeint.

Code
<?  

$c_naam = $_POST['c_naam'];
$c_email = $_POST['c_email'];
$c_opmerking = $_POST['c_opmerking'];
$c_subject = $_POST['c_subject'];

$to = "info@myemail.com";
$msg .= "Naam: $c_naam\n\n";
$msg .= "E-mail: $c_email\n\n\n";
$msg .= "$c_opmerking\n\n";

mail($to, $c_subject, $msg, "From: My web site\nReply-To: $email\n");

?>


hoffe ich hab nichts vergessen.

Du mußt die einzelnen Variablen über die Globalen Variablen einlesen.

Mach mal ne php Datei die so aussieht:


Code
<? 
phpinfo();
?>


ruf die auf und sieh dir den Parameter register_globals an, steht der auf off dann gehts nur nach meiner beschriebenen Methode.

Dann mal viel Erfolg.

Gruß Sven


als Antwort auf: [#269822]

Kontakt formular funktioniert nicht mit safe mode!?

Bitfilme
Beiträge gesamt: 264

9. Jan 2007, 16:01
Beitrag # 4 von 6
Beitrag ID: #269830
Bewertung:
(1670 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sauerkraut

Ich vermute das du die Variablen nicht richtig übernimmst. Wenn Du ein Eingabetexfeld zum Bsp. Name <input type="text" name="Name"> hast, solltest Du die mit $_POST['Name'] übernehmen und nicht mit $Name. So klappt es auch und erst noch sicherer.


als Antwort auf: [#269822]

Kontakt formular funktioniert nicht mit safe mode!?

Intermedia
Beiträge gesamt: 1287

9. Jan 2007, 16:13
Beitrag # 5 von 6
Beitrag ID: #269833
Bewertung:
(1665 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@ Oesi

im Grunde genommen wollte ich auch noch drauf hinweisen, habs vergessen. ;-)

Aber ich denke mal, wenn die Formularinhalte aus Flash kommen und ich mir die Variablennamen ansehen dürfte es schwierig werden darüber Spam zu versenden.

Irrtum meinerseits nicht ausgeschlossen.

Gruß Sven


als Antwort auf: [#269825]

Kontakt formular funktioniert nicht mit safe mode!?

oesi50
  
Beiträge gesamt: 2315

9. Jan 2007, 16:58
Beitrag # 6 von 6
Beitrag ID: #269842
Bewertung:
(1650 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@Sven

Da das Formularscript auch ohne Flash aufrufbar ist, müssen die gleichen Kriterien berücksichtigt werden, wie bei einem HTML-Formular.

Man muss sich auch von dem Gedanken trennen, dass Scripte nur über einen Browser aufgerufen werden. Es kursieren genügend Programme, die nichts weiter machen, als Webserver nach Formularscripten abzusuchen.


als Antwort auf: [#269833]
X