Avatar billede beguze Nybegynder
13. juli 2003 - 22:25 Der er 5 kommentarer og
1 løsning

Tilføj og Send foto med php formmail

Er der nogen der kan hjælpe mig med at tilføje / vedhæft foto i denne formmail. jeg har førsøgt dog uden at fotos bliver sendt med, fra hardisken.

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<h4>Afsnit 1:</h4>
<hr>
Navn:<br> <input type="text" name="navn"><br>
Alder:<br> <input type="text" name="alder"><br><br>
Køn:<input type="radio" name="koen" value="Mand"> Mand <input type="radio" name="koen" value="Kvinde"> Kvinde<br><br>
By:<br> <input type="text" name="hjemby"><br>
Email:<br> <input type="text" name="email"><br>
Tlf.:<br> <input type="text" name="tlf"><br><br>
<h4>Afsnit 2:</h4>
<hr>
Højde:<br> <input type="text" name="hoejde"><br>
Vægt:<br> <input type="text" name="vaegt"><br>
Hårfarve:<br> <input type="text" name="haarfarve">
<h4>Afsnit 3:</h4>
<hr>
<em>"Kun kvinder"</em><br>
Bryst:<br> <input type="text" name="bryst"><br>
Talje:<br> <input type="text" name="talje"><br>
Hofte:<br> <input type="text" name="hofte">
<br>
<hr>
Hvad slags foto?<br>
Alm
<input type="checkbox" name="Alm">
Nøgen
<input type="checkbox" name="Nøgen">
Natur
<input type="checkbox" name="Natur">
Erotiske
<input type="checkbox" name="Erotisk">
Andet
<input type="checkbox" name="Andet">
<br>
<textarea wrap="physical" rows="8" cols="40" name="andet">Beskriv venligst hvis andet foto ?</textarea><br><br>
<input type="submit" name="send" value="Send">
</form>
<?php
if(isset($_POST['send'])) {
    $besked = "Navn: $_POST[navn]\nAlder: $_POST[alder]\nKøn: $_POST[koen]\nBy: $_POST[hjemby]\nEmail: $_POST[email]\nTlf.: $_POST[tlf]\n\nHøjde: $_POST[hoejde] \nVægt: $_POST[vaegt]\nHårfarve: $_POST[haarfarve]\n\nBryst: $_POST[bryst]\nTalje: $_POST[talje]\nHofte: $_POST[hofte] \n\nAlm:$_POST[Alm]\nNøgen:$_POST[Nøgen]\nNatur:$_POST[Natur]\nErotisk:$_POST[Erotisk]\nAndet: $_POST[Andet]\nAndet: $_POST[andet]";

  mail("info@lokeswebdesign.dk","Ansøgning vedr. model foto","$besked","From: $_POST[navn] <$_POST[email]>");
  echo "Mailen er afsendt, du høre snart fra mig";
}
?>
Avatar billede swaxi Nybegynder
13. juli 2003 - 22:47 #1
to ting :
for det første skulle du tage et kig på funktionerne til at håndtere file-upload i php is_uploaded_file() og move_upload_file()

dernæst skulle du tage at bruge en wrapper - phpmailer er min foretrykene og den er både nem at bruge og sende gennem både php's indbyggede mail funktioner og smtp. (http://phpmailer.sourceforge.net/)
Avatar billede beguze Nybegynder
14. juli 2003 - 00:25 #2
Jo men det nytter jo ikke hvis form mailen skal se sådan ud og så skulle kunne vedhæfte foto. phpmailer er jo ikke til at konfigurer til at se sådan ud vel..
Avatar billede beguze Nybegynder
14. juli 2003 - 00:26 #3
Avatar billede Slettet bruger
14. juli 2003 - 17:15 #4
For at vedhæfte en fil kan du enten skyde genvej ved at bruge noget nogen har lavet (phpmailer som swaxi siger!), eller bruge et godt stykke tid på at finde ud af hvordan du vedhæfter en fil... der er nogle protokoller som SKAL overholdes hvis du vil have et nogenlunde resultat!
Hvad angår upload så skal det også håndteres på en meget STRIKT måde!
http://www.reginscorner.dk/index.php/Scripts?Upload+med+PHP kan du se et meget simpelt eksempel på hvordan en fil uploades med PHP!
www.reginscorner.dk/index.php/Scripts?Mails+fra+PHP#file kan du også se et eksempel på hvor meget kode der enlig ligger bag en vedhæftning af en fil...
Så må du selv leje lidt med at få det hele til at passe sammen! :P
Avatar billede swaxi Nybegynder
15. juli 2003 - 17:46 #5
beguze :
phpmailer ser ikke ud. phpmailer er et kode-bibliotek, en række funktioner (eller klasser i dette tilfælde), som stiller noget funktionalitet til rådighed.
man kan sige, at phpmailer erstatter/udvider den del af dit script, der ligenu udgøres af kommandoen mail()

hvordan selve frontend'en ser ud er for såvidt komplet underordnet ift. afsendelsen af mails.
i forhold til upload af filer er det derimod ikke - det kan du læse mere om i phpmanualen under funktionerne is_uploaded_file() og move_upload_file()
Avatar billede beguze Nybegynder
30. september 2006 - 11:18 #6
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester