Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
hilfe mit mailforumlar [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
hilfe mit mailforumlar


 
metalray
25-12-2005, 20:58 
 
Hallo,

ich habe ein problem mit meinem php mailformular.
Es kommt zwar eine email an an xx@web.de aber sie ist leer.
Die variablen werden scheinbar nicht übertragen.


--------------------------MAIL.PHP----------------------------
<html>
<head>
<Title>Investment Society Mailscript></title>

</head>
<body onload="window.resizeTo(300,280);">
<body background="investbackground.jpg">
<BODY topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<?php mail("xxx@web.de", $FirstName, $LastName, "From: $FirstName\nReply-To: $from\nX-Mailer: PHP/" . phpversion()); ?>
<img src="barcode.gif"><br>
<tt><font size="2" color="#FFFFFF" face="Verdana,Arial">Thanks for registration</tt>
</font>
</body>
<html>


----------------------THE HTML FILE------------------------------
<td colspan="4" width="805" height="261" background="new_black_main_background.jpg">
<table width="786" height="227" border="0">
<tr>
<td height="21">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td width="475" height="32"><font size="1">&nbsp;</font></td>
<td width="99"><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica, sans-serif">First
Name :</font></strong></td>
<td width="198"><input name="FirstName :" type="text" id="FirstName"></td>
</tr>
<tr>
<td rowspan="6"><font size="1">&nbsp;</font></td>
<td><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica, sans-serif">Last
Name :</font></strong></td>
<td><input name="LastName :" type="text" id="LastName"></td>
</tr>

 
asp2php
25-12-2005, 21:17 
 
suche nach register_globals, dann wirst du den Fehler sowie die Lösung finden.

 
onemorenerd
25-12-2005, 23:08 
 
<?php
mail("xxx@web.de", $FirstName, $LastName, "From: $FirstName\nReply-To: $from\nX-Mailer: PHP/" . phpversion());
?>
Willst du wirklich den Vornamen als Subject und Nachnamen als Message versenden?
Woher soll $from kommen?
Aber das wichtigste: Mit diesem Mailformular kann ein Spammer unbemerkt mit deinem guten Namen seinen Dreck in die Welt schleudern! Darum informiere dich bitte über Mail-Injection, damit du weißt, auf was du deine Formulardaten überprüfen solltest.

 
metalray
26-12-2005, 12:41 
 
danke für eure ratschläge !

 
metalray
26-12-2005, 13:09 
 
Leider bin ich in php nicht der experte schlecht hin und habe nun überhaupt keine ahnung wo ich anfangen soll.
Meine eingegebennen daten werden nicht übermittelt (die wenn man im html form mit etwas auswählen kann wie,

<select name="sex" id="select">
<option>Female</option>
<option>Male</option>
</select>


und ich habe auch keine ahnung warum im dem script das $from kommt. habe das nur von einer meiner 2 jahre alten website genommen.
das beste wäre wohl wenn ich ein tutorial lesen könne wie man mit php mail html mail forms absendet.
konnte leider keins hier finden.

vielen dank

p.

 
uwe59
26-12-2005, 13:31 
 
11. Variablen und Formulare
http://faq-php.de/ch/ch-webvariablen.html

15. Mail lesen und schreiben
http://faq-php.de/ch/ch-mail.html

Gruß
Uwe

 
metalray
26-12-2005, 18:09 
 
vielen dank uwe, habe mir beide tutorials durchgelesen.
leider wird nicht gesagt wie ich denn nun eigentlich
mit dem php script die daten an meine email versende.
&_Request hatte ich gelesen, was mir aber gar nichts sagt.

Nach ein paar Studne hatte es auch funktioniert mit der übermittlung von Daten an meine email - ich hatte tatsächlich
den name und nachname.
bei der <select> auswahl scheint das script dann aber immer den geist aufzugeben und ich bekomme gar nichts mehr.

<select name="sex[]" id="select">

<option>Female</option>
<option>Male</option>

</select>

wenn ich die variable mit $sex einfüge in das php script gehts nicht mehr.

mail("yyy@yyy.de", $FirstName, $LastName, $sex, "From: $FirstName\nReply-To: $from\nX-Mailer: PHP/" . phpversion());


vielen dank für eure hilfe !

 
penizillin
26-12-2005, 18:26 
 
du hast keinen schimmer, was du da tust...

lege erst mal ein string an und fülle diesen mit den variablen, die in der email versendet werden sollen (name, sex, etc).

dann übergibst du diesen string an die funktion mail() als zweites parameter.

 
chrpun
27-12-2005, 00:26 
 
schau dir am besten einmal diese Befehlsreferenz an:

http://www.selfphp.de/funktionsreferenz/mail_funktionen/mail.php

 
metalray
27-12-2005, 18:31 
 
es funktioniert, vielen dank.

die lösung habe ich hier gefunden

http://www.selfphp.de/forum/showthread.php?t=10515&highlight=mail

danke für die hilfe.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:16 Uhr.