send mail til en email som bliver indtastet

Tags:    php html

<< < 12 > >>
Hej,

Jeg prøver nu i første omgang at lave en meget simpel submit form som sender en mail til en email som bliver indtastet i et felt.

Men den sender ikke mailen.

Er der nogen der kan hjælpe mig.
Sådan her ser min kode ud:

Fold kodeboks ind/udHTML kode 



Fold kodeboks ind/udPHP kode 




15 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
får du variablen mail med over ?? (NEJ)
du har ikke givet dit indput felt en name, kun et id og det sendes ikke over

Fold kodeboks ind/udHTML kode 






når du retter fileAttach til upfile, så ret det alle steder

hvad er meningen med
//copy the temp. uploaded file to uploads folder
$path_of_uploaded_file = $images . $name_of_uploaded_file;
$tmp_path = $_FILES["uploaded_file"]["tmp_name"];
if(is_uploaded_file($tmp_path)){
if(!copy($tmp_path,$path_of_uploaded_file)) {
$errors .= '\n error while copying the uploaded file';
}
}

$path_of_uploaded_file, $images, $name_of_uploaded_file, uploaded_file findes iøvrigt slet ikke.


lavede coden om så jeg sender message for sig selv istedet for en del af header
dette virker hos mig

Fold kodeboks ind/udHTML kode 


Fold kodeboks ind/udPHP kode 




Som udgangspunkt bør du følge dokumentation:

http://dk2.php.net/manual/en/function.mail.php



hvorfor bruger du mysql_escape_string ifm mail ??
jeg synts ikke jeg ser nogle kaldt til mail();
kig på http://dk.php.net/manual/en/function.mail.php




var det det her du mente, fordi jeg synes ellers jeg har brugt dokumentationen nu, men det virker stadig ikke.

Fold kodeboks ind/udPHP kode 




OK så det er Example #2 Sending mail with extra headers. du tager udgangs punkt i
$to = '$mail';
bør være
$to = $mail;

'Reply-To: minemail' . "\r\n"
er minemail en valid mail addresse

står der det du forvendter i mail($to, $subject, $message, $headers);
prøv at echo den ud før du kalder mail
Fold kodeboks ind/udPHP kode 

får du nogle fejl meldinger ??




Ja det er den,

Nu echoer jeg tingene, og det jeg forventer står der.
Bortset fra $to

Der står ikke den mail man har indtastet i feltet, som den jo skal sende mailen til.

Ser det ikke rigtigt ud nu:

$to = $mail;


og her er html'en for det felt:

<div class="input-row"><label for="mail">E-mail: </label><input id="mail" type="text" /></div>



Ja ok, tusind tak.

Ved du også tilfældigvis hvordan jeg sender en fil i den mail som bliver sendt.
En fil som brugeren selv uploader fra sin computer
Jeg har lavet upload funktionen i Htm'en, men for ikke bare at få tekst i mailen ved du så hvordan jeg sørger for at det er billedet der bliver sendt i mailen?

Upload et billede: <input name="upfile" type="file" /><br />

Tak




Ved du også tilfældigvis hvordan jeg sender en fil i den mail som bliver sendt.

jeg kan ikke lige huske det på stående fod, men prøv at google php email upload file
denne ser ud til at være tæt på, og skal bare skæres ind til benet
http://www.shotdev.com/php/php-mail/php-send-email-upload-form-attachment-file/




Efter at have kigget på nogle eksempler kan jeg ikke lige overskue hvorfor det egentlig ikke virker.

nu ser hele min php kode sådan her ud:

Fold kodeboks ind/udPHP kode 


og min html:

Fold kodeboks ind/udHTML kode 




<< < 12 > >>
t