Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz PHP
Forum PHP.pl > Forum > PHP
zdzisiek19
witam wszystkich

jestem nowym uczestnikiem i nie znam się ma PHP tak więc proszę was o pomoc i wyrozumiałość

mój problem jest następujący

kupiłem domenę www.limoserwis.com na tej stronie jest guzik zapytanie (czyli formularz wysyłający na maila dane kontaktowe) po wypełnieniu i wysłaniu pisze że wysłano, lecz niestety nie przychodzą na maila mail jest z domeną admin@limoserwis.com proszę więc o pomoc w rozwiązaniu tego problemu



plik zapytanie.php
================================================================================
=============================================
  1. <?php include("head.inc"); ?>
  2. <body>
  3. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  4. <tr>
  5. <td> </td>
  6. <td width="766" height="107" colspan="2" align="center" background="img/top.gif"><a href="index.php"><img src="img/logo.gif" alt="LimoSerwis" width="146" height="54" border="0" /></a></td>
  7. <td></td>
  8. </tr>
  9. <tr>
  10. <td rowspan="2"> </td>
  11. <td width="199" height="284" align="right" valign="bottom" background="img/mm00.jpg" bgcolor="#46484f">
  12. <?php include("menu.inc"); ?>
  13. </td>
  14. <td width="567" align="center" valign="bottom" bgcolor="#000000" class="tlo2">
  15. <table width="500" border="0" cellspacing="0" cellpadding="0">
  16. <tr>
  17. <td height="50" class="tekst1"><img src="img/n4.gif" alt="Zapytanie" width="167" height="50" /></td>
  18. </tr>
  19. <tr>
  20. <td height="120" valign="top" class="tekst1"><br />         Jeli chcecie Państwo zadać pytanie, lub zasięgn?ć informacji, zadajcie prosimy pytanie używaj?c poniższego formularza lub wysył?j?c e-maila.<br />
  21. <br />
  22.         Nie zapomnijcie Państwo wypełnić odpowiednich rubryczek, abymy mogli się skontaktować.<br />
  23. </td>
  24. </tr>
  25. </table></td>
  26. <td rowspan="2"> </td>
  27. </tr>
  28. <tr>
  29. <td height="142" align="right" valign="bottom" bgcolor="#000000" class="tlo2l"> </td>
  30. <td width="567" align="center" valign="top" bgcolor="#000000" class="tlo2b">
  31. <table width="500" border="0" cellspacing="0" cellpadding="0">
  32. <tr>
  33. <td align="center" valign="top">
  34. <table border="0" cellspacing="0" cellpadding="0" width="470">
  35. <tr>
  36. <td width="140" height="12" bgcolor="#333333" class="tekst2"> </td>
  37. <td width="330" align="center"> </td></tr>
  38. <tr>
  39. <td height="13" bgcolor="#333333" class="tekst2"><div align="right">Imię i Nazwisko :   </div></td>
  40. <td width="330" align="left"><FORM action="send.php" method="post">      <input name="imie_nazwisko " type="text" size="24" /></td>
  41. </tr>
  42. <tr>
  43. <td width="140" height="25" bgcolor="#333333" class="tekst2"><div align="right">Twój e-mail :   </div></td>
  44. <td align="left">      <input name="email" type="text" size="24" /></td>
  45. </tr>
  46. <tr>
  47. <td width="140" height="25" bgcolor="#333333" class="tekst2"><div align="right">Twój telefon :   </div></td>
  48. <td align="left">      <input name="$telefon" type="text" size="24" /></td>
  49. </tr>
  50. <tr>
  51. <td width="140" height="175" bgcolor="#333333" class="tekst2"><div align="right">Zadaj Pytanie :   </div></td>
  52. <td align="left">      <textarea name="$tresc_pytania" cols="34" rows="10" wrap="virtual"></textarea></td>
  53. </tr>
  54. <tr>
  55. <td width="140"></td>
  56. <td align="center"><input type="submit" action="send" value="Wylij" method="post" />    
  57.  
  58. <input type="reset" value="Wyczyć" /></FORM>
  59.  
  60. </td>
  61. </tr>
  62. </table>
  63. <br />
  64. </td>
  65. </tr>
  66. </table>
  67. </td>
  68. </tr>
  69. <tr>
  70. <td rowspan="2"> </td>
  71. <td width="766" colspan="2" align="center" bgcolor="#000000">
  72. <?php include("bot.inc"); ?>
  73.  
  74. ================================================================================
  75. ==============================================





plik mail.php
================================================================================
================================================
  1. <html>
  2. <head>
  3. <title>Formularz kontaktowy - by_Ardziej</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <meta name="robots" content="noindex,follow">
  6. </head>
  7. <!-- Styl, CSS -->
  8. <style>
  9. body {
  10. margin: 0; padding: 0;
  11. font: normal 73%/1.5em 'Trebuchet MS', Tahoma, sans-serif;
  12. color: #FFFFFF;
  13. background: #383433 ;
  14. text-align: center;
  15. }
  16.  
  17. </style>
  18. <body>
  19. <!-- Początek Formularza -->
  20. <?
  21. // Email na, który zostanie wysłana zawartość z formularza
  22. $to = "email@domena.pl";
  23.  
  24. // Nagłówek, wyświetlany na stronie
  25. echo"<b><h1>Formularz Wysłany Poprawnie</h1></b>\n";
  26.  
  27. // Zmienne z formualrza, wyświetlane na stronie
  28. echo"<br><b>Imię i Nazwisko:</b> $_GET[f_imie]\n";
  29. echo"<br><b>Email:</b> $_GET[f_email]\n";
  30. echo"<br><b>Telefon:</b> $_GET[f_telefon]\n";
  31. echo"<br><b>Wiadomość:</b> $_GET[f_tekst]\n";
  32.  
  33. // Nagłówek, Zakończenie, możemy: usunąć, zmienić, dodać następne
  34.  
  35. // Nagłówek, wyświetlany w mailu
  36. $mailtxt ="Formularz Kontaktowy - IlonaDamiecka.com \n\n";
  37.  
  38. // Zmienne, z formularza, które wędruja na wcześniej podanego maila
  39. $mailtxt .=" Imie i Nazwisko: $_GET[f_imie]\n";
  40. $mailtxt .=" Email: $_GET[f_email]\n";
  41. $mailtxt .=" Telefon: $_GET[f_telefon]\n";
  42. $mailtxt .=" Wiadomość: $_GET[f_tekst]\n";
  43.  
  44. // Zakończenie, wyświetlany w mailu
  45. $mailtxt .="\nFormularz Kontaktowy - IlonaDamiecka.com \n";
  46.  
  47. // Temat emaila
  48. $subject = "Formularz Kontaktowy - IlonaDamiecka.com";
  49.  
  50. // Lepiej nie usuwać, bo mail nie dojdzie
  51. mail($to, $subject, $mailtxt);
  52.  
  53. ?>
  54. <!-- Koniec Formularza -->
  55. </body>
  56. </html>


================================================================================
===============================================




plik send.php
================================================================================
==================================================
  1. <?
  2. $html = include('potwierdzenie');
  3.  
  4.  
  5. $ToEmail = "admin@limoserwis.com";
  6.  
  7. $ToSubject = "Zapytanie ze strony WWW LimoSerwis)";
  8.  
  9. $EmailBody = "\nPoczta wyslana z formularza ze strony www Limoserwis.\n\n--------------------------------------------\nImie i Nazwisko: $imie_nazwisko \nTelefon: $telefon \nEmail: $email \nTresc pytania:\n $tresc_pytania\n--------------------------------------------\n";
  10.  
  11. mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "From: ".$imie_nazwisko." <".$email.">");
  12.  
  13. print($html);
  14. ?>

================================================================================
====================================================


jeszcze raz proszę o pomoc
thek
send.php jako action formularza widzę... Gdzie więc coś w send.php robisz z formularzem? Może coś w potwierdzenie.php jest istotnego? Bo z tego co tutaj już dałeś wynika, że te dwa pliki ( send.php i zapytanie.php ) razem się kupy nie trzymają i tyle.
zdzisiek19

plik potwierdzenie
================================================================================
=============

  1. <?php include("head.inc"); ?>
  2.  
  3.  
  4. <body>
  5. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  6. <tr>
  7. <td>&nbsp;</td>
  8. <td width="766" height="107" colspan="2" align="center" background="img/top.gif"><a href="index.php"><img src="img/logo.gif" alt="LimoSerwis" width="146" height="54" border="0" /></a></td>
  9. <td></td>
  10. </tr>
  11. <tr>
  12. <td rowspan="2">&nbsp;</td>
  13. <td width="199" height="284" align="right" valign="bottom" background="img/mm00.jpg" bgcolor="#46484f">
  14. <?php include("menu.inc"); ?>
  15. </td>
  16. <td width="567" align="center" valign="bottom" bgcolor="#000000" class="tlo2"><table width="500" border="0" cellspacing="0" cellpadding="0">
  17. <tr>
  18. <td height="50" class="tekst1"><img src="img/n4.gif" alt="Zapytanie" width="167" height="50" /></td>
  19. </tr>
  20. <tr>
  21. <td height="120" align="center" valign="top" class="tekst1"><p><br />
  22. <span class="tekst2">Dziękujemy.</span><br />
  23. <span class="tekst2">Twoje zapytanie zostało wysłane.</span></p></td>
  24. </tr>
  25. </table></td>
  26. <td rowspan="2">&nbsp;</td>
  27. </tr>
  28. <tr>
  29. <td height="142" align="right" valign="bottom" bgcolor="#000000" class="tlo2l">&nbsp;</td>
  30. <td width="567" align="center" valign="top" bgcolor="#000000" class="tlo2b">
  31. <table width="500" border="0" cellspacing="0" cellpadding="0">
  32. <tr>
  33. <td valign="top" class="tekst2">&nbsp;</td>
  34. </tr>
  35. </table> </td>
  36. </tr>
  37. <tr>
  38. <td rowspan="2">&nbsp;</td>
  39. <td width="766" colspan="2" align="center" bgcolor="#000000">
  40. <?php include("bot.inc"); ?>


================================================================================
======
jaslanin
Obecnie formularz wysyłasz do pliku send.php
W pliku send.php, Linijka:

  1. mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "From: ".$imie_nazwisko." <".$email.">");


Nigdzie nie przypisujesz wartości do $ToName, $imie_nazwisko, $email

Chyba lepiej by było jakbyś ten formularz słał do pliku mail.php

Tylko że tam z kolei pobierasz źle dane, bo powinieneś je pobierać przez zmienną $_POST, pozatym nazwy kluczy tablicy nie pasują do tych z formularza zapytanie.php

Jeżeli natomiast chcesz ten formularz wysyłać do send.php. Musisz odpowiednio poprzypisywać zmienne. Np.
  1. $email = $_POST['email'];

itd.

Zauważyłem też takie niedoróbkę formularza:
  1. <input name="imie_nazwisko " type="text" size="24" />

wywal te białe znaki z name
zdzisiek19
Dziękuje że mi pomagacie ale jak by się dało to prosiłbym dokładnie wytłumaczyć co mam wywalić a co zmienić ponieważ już pisałem że nie znam się na php


  1. <input name="imie_nazwisko " type="text" size="24" />

spacje usunięte
jaslanin
na Tym forum pomagamy, a nie dajemy gotowce albo odwalamy robotę za kogoś. Poucz się PHP albo komuś to zleć. np. w Giełdzie ofert na tym forum

Tu znajdziesz parę podobnych rozwiązań, http://www.google.pl/#hl=pl&source=hp&...c2f57a3a748279a

Temat: problem z wysyaniem maila ze strony pomocy
zdzisiek19
wiem że nie na tym polega żeby ktoś za mnie robił ale proszę o jaśniejsze wyjaśnienie sprawy ponieważ nie znam się na php. proszę o podanie gdzie są błędy bo nie znam składni próbowałem coś robić metodą prób i błędów ale nic z tego

druga sprawa jest taka że mam zrobione przekierowanie na gmaila i tam dochodzą maile tylko puste a na pocztę admin@limoserwis.com nic nie przychodzi

jeszcze raz mówię że oczekuje pomocy a nie gotowego pliku
bo z tego co kolega jaslanin napisał to zrozumiałem że usunąć niepotrzebną spacje
jaslanin
1. Odnośnie przekierowania, to zrozumiałem to tak że wszystkie maile z admin@limoserwis.com są przekierowane na gmaila, jeżeli tak to na poczcie admin@limoserwis.com będą skasowane

2.
Mi przychodzi taka wiadomość:

Kod
Poczta wyslana z formularza ze strony www Limoserwis.

--------------------------------------------
Imie i Nazwisko:
Telefon:
Email:
Tresc pytania:

--------------------------------------------


Teraz musisz ją wypełnić danymi przesyłanymi przez formularz, nie wiem z czym problem. Zwłaszcza że wcześniej pokazałem jak to ma mniej więcej wyglądać "$email = $_POST['email'];" itd.
zdzisiek19
tak kolego tak właśnie to wygląda spróbuję coś z ty zrobić

dobra chłopaki udało się to ogarnąć nie pomyślałbym że tkwił taki banał ale jak ktoś się nie zna to szuka wszędzie i przekopuje wszystko czego nie powinno się ruszać

plik mail.php wywaliłem z serwera bo sądzę że nie był potrzebny (na 99% nie dotyczył tej strony tak więc nie wiem po co tam to wsadzili)

dzięki za pomoc można zamknąć temat
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.