Suche im Forum:
Suchen


« Vorheriges Thema anzeigen :: Nächstes Thema anzeigen »  
Autor Nachricht
Beitrag27.06.2008 um 09:16 (UTC)    
Titel: Forummailer

Hallo was ist an diesem Forummailer Falsch??
[php]
<html>
<body>
<?php
$form="<FORM METHOD =\"GET\" ACTION=\"$PHP_SELF\">
<H3><CENTER>
Nachricht schicken
</H3>
Name:* <INPUT TYPE=\"text\" NAME=\"name\" VALUE=\"$name\" SIZE=\"50\" MAXLENGTH=\"50\"><BR><BR>
Email:* &nbsp;<INPUT TYPE=\"text\" NAME=\"email\" VALUE=\"$email\" SIZE=\"50\" MAXLENGTH=\"50\"><BR><BR>
Nachricht:*<BR>
<TEXTAREA COLS=\"50\" NAME=\"info\" VALUE=\"$info\" ROWS=\"10\"></TEXTAREA><BR><BR>
<INPUT TYPE=\"hidden\" NAME=\"send\" VALUE=\"submitted\">
*) Pflichtfelder
<INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\"Abschicken\">
<INPUT TYPE=\"reset\" VALUE=\"Löschen\">
</FORM>";


$name_error=0;
$email_error=0;
$info_error=0;
if ( $send != "submitted") {
echo "$form";
} else {
if (empty($name)) {
echo "<center>Bitte gib deinen Namen an.</center><br>";
$name_error=1;
}
if (empty($email)) {
echo "<center>Bitte gib deine Emailaddresse an.</center><br>";
$email_error=1;
}
if (empty($info)) {
echo "<center>Bitte schreib eine Nachricht</center><br>";
$info_error=1;
}
if (($name_error) || ($email_error) || ($info_error)) {
echo "$form";
} else {
echo "Nachricht wird abgeschickt";
#mailit.php
$to="PatrikOberleitner@hotmail.de";
$from_email="From:$email";
$header = "Nachricht von $name\n\n";
mail ($to,$header,$info,$from_email);
header ("location:http://.../abgeschickt.html");
}
}
?>

</CENTER>
</body>
</html>
[/php]

http://in-the-mix-radio.de.tl/HP-anmeldung.htm <--- hier seht ihr es wies ausschaut
Beitrag27.06.2008 um 13:20 (UTC)    
Titel:

Da das PHP ist, verschiebe ich mal in die Plauderecke, da kann Dir vielleicht eher jemand helfen.
Im Forum HTML ist nur HTML Wink
Beitrag27.06.2008 um 14:15 (UTC)    
Titel:

hats du diesen code in eine datei gespeichert und sie zb mailer.php genannt und auf einen webspace geladne der php kann?

weil hier im hpbk geht es nicht unbd du musst es extern machen

deswegen klappt es auch hier nicht

du musst dann per iframe die externe php datei in deien webseite einbindne so funktioniert es dann auch 100%ig
______________
by hoodride.de.tl


Zuletzt bearbeitet von extreme-art am 27.06.2008, 15:16, insgesamt einmal bearbeitet
Beitrag27.06.2008 um 14:30 (UTC)    
Titel:

und es heißt formmailer Mr. Green nicht forummailer
Beitrag27.06.2008 um 14:38 (UTC)    
Titel:

Nein, dann funktioniert das auch nicht.
1. Verwendest du die Methode GET, was bei einem etwas längeren Text dazu führt, dass dein HIDDEN-Feld nicht mitgesendet wird.
2. Du verwendest die veraltete Variante der Formular-Variablen. Mit "register_globals=on" wäre das kein Problen, jedoch hat das in der Vergangenheit zu zahllosen Einbruchsversuchen geführt. Die Einstellung wurde daher standardmäßig auf OFF geschaltet, sodass diese Sicherheitslücke geschlossen wurde.
In einem Formular, das per GET Daten übertragen hat, stehen die Werte dann in dem Array $_GET und wenn die Daten mit der Methode POST übertragen wurden im Array $_POST.
Auch ist die veraltete Variante $PHP_SELF im Array $_SERVER zu finden.


Mal abgesehen davon: Wenn du die Fehler korrigiert hast (und du das Script auf einem PHP-fähigen Server geladen hast), dann darfst du eventuell bald mit Beschwerden rechnen, in denen es um das "Vollspammen" anderer Email-Empfänger geht.


Ach ja: Laut RFC ist "http://.../abgeschickt.html" kein gültiger URL
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de