Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mail()
grzegorzko90
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 6.12.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Witam. Stworzyłem formularz, którego zadaniem jest wysłanie zamówienia... Wszystko działa śmiga tylko jest jeden problem nie wiem jak zrobić ,żeby można było wysłać załącznik. Czytałem trochę na różnych stronach lecz nie znalazłem nic konkretnego (czyt. zrozumiałego dla mnie)

Załączam kod formularza i pliku php

  1. <form action="zam.php" method="post">
  2. <lable>Imię:*<br /> <input type="text" value="" name="imie" /></lable><br />
  3. <lable>Nazwisko:*<br /> <input type="text" value="" name="nazwisko" /></lable><br />
  4. <lable>E-mail:*<br /> <input type="text" value="" name="mail" /></lable><br />
  5. <lable>Firma: <br /> <input type="text" value="" name="firma" /></lable><br />
  6. <label>Opis zamówienia:* <br /> <input style="height: 150px ; width: 350px;" type="text" value="" name="opis" /></label><br />
  7. <lable>Plik (cdr,jpg,gif,pdf,png): <br /> <input type="file" value="" name="plik" /></lable><br /><br />
  8. <input type="submit" value="wyślij" />
  9. </form>


  1. <?php
  2. $imie=$_POST['imie'];
  3. $nazwisko=$_POST['nazwisko'];
  4. $mail=$_POST['mail'];
  5. $fimra=$_POST['firma'];
  6. $opis=$_POST['opis'];
  7. $plik=$_POST['plik'];
  8. $adresat="cos@gmail.com";
  9. $temat="Zamówienie online";
  10. $glowna_tresc=" Nadawca: " . $imie . " " . $nazwisko . " Email: " . $mail . " Treść: " . $opis;
  11.  
  12. if ($imie=="" OR $nazwisko=="" OR $mail=="" OR $opis=="")
  13. {
  14. exit ('wypełnij pola wymagane !');
  15. }
  16. else
  17. {
  18. $wyslij=mail($adresat, $temat, $glowna_tresc);
  19. if ($wyslij)
  20. {
  21. echo "<center><strong>Zamówienie zostało złożone !, Dziękujemy</strong></center>";
  22. }
  23. else
  24. {
  25. exit ('<center>Błąd podczas składania zamówienia, sprubj później</center>');
  26. }
  27. }
  28. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
oi.
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 28.10.2010, 07:43:12 ) *
Tu masz jeden z komentarzy z kodem, gdzie załącznik idzie z uploadu, czyli to co u Ciebie
http://pl.php.net/manual/en/function.mail.php#83491

Nospor skorzystałem z tego kodu i nie działa wysyłanie załączników - wysyła jedynie samą treść wiadomości.
Zastanawia mnie dlaczego w tym kodzie są 2 różne nazwy: $_FILES['youfile'] oraz $_FILES['fileatt']
  1. for($i=0; $i < count($_FILES['youfile']['name']); $i++){
  2. if(is_uploaded_file($_FILES['fileatt']['tmp_name'][$i]) &&


Do wysyłania e-maila i łączenia się z tym kodem używam :
  1. <div class="adres">
  2.  
  3. <form action="komentarz5.php" method="post" enctype="multipart/form-data">
  4. <input type="hidden" name="user" value="<?php echo $user; ?>" />
  5. <div><label><b>e-mail: </b> </label><br /> <input type="text" class="input" name="email" id="email" size="55" maxlength="35" value="<?php echo $email; ?>"/> <br /></div>
  6.  
  7. <div><label><b> Treść: </b> </label> <br /><textarea name="message" class="formularz" id="message" cols="50" rows="6"></textarea> <br />
  8. <input name="fileatt" type="file" class="kontakt" /> Dołącz załącznik
  9. </div>

Proszę o wskazanie błędu

Ten post edytował oi. 23.11.2010, 12:04:40
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 22:19