Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z formularzem do maili
ceo
post 8.02.2006, 20:13:26
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: --

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


mam taki formularz:

  1. <?php
  2.  
  3.  
  4. echo "<h3>Formularz kontaktowy</h3><form method=\"POST\" action=\"index.php?co=$_GET[co]\" name=\"adsform\" enctype=\"multipart/form-data\">
  5. <table width=\"400\">
  6. <tr><td><b>Firma/Nazwisko:</b></td><td><input type=\"text\" name=\"Firma_Nazwisko\"></td></tr>
  7. <tr><td><b>Tel/Fax:</b></td><td><input type=\"text\" name=\"Tel_Fax\"></td></tr>
  8. <tr><td><b>E-mail:</b></td><td><input type=\"text\" name=\"Email\"></td></tr>
  9.  
  10. <tr><td><b>Treść:</b></td><td><textarea rows=4 cols=30 name=\"Tresc\"></textarea><input type=\"hidden\" name=\"wyslane\"></td></tr>
  11. <tr><td></td><td><input type=\"reset\">&nbsp;&nbsp;<input type=\"button\" value=\"Wyslij zapytanie\" onClick=\"CheckForm(this.form)\"></td><td></td></tr>
  12. </table>
  13. </form>";
  14.  
  15.  
  16. ?>


oraz kod ktory ma sluzyc za wysylanie maili z tego formularza:

  1. <?php
  2.  
  3.  
  4. if (isset($_POST[wyslane])) {
  5. $result=mysql_query("SELECT * FROM kontakt_mail",$dbi);
  6. $wynik=$result;
  7. $wyniki=mysql_fetch_array($wynik);
  8.  
  9. $message = sprintf("Dane z formularza ___________________________________\n");
  10. $message .= "Adres IP: ";
  11. $message .= getenv("REMOTE_ADDR") . ".\n";
  12.  
  13. while(list($key, $value) = each($HTTP_POST_VARS)) {
  14. $message .= sprintf("[%s] : %s\n", $key, $value);
  15. }
  16. $message .= "\n";
  17.  
  18.  
  19.  
  20. mail($wyniki[mail], "Wiadomosc ze strony www ", $message,
  21. "From: ");
  22. echo "<br><br><strong>Dane z formularza zostały pomyślnie wysłane !</strong>";
  23.  
  24. } 
  25.  
  26.  
  27. ?>




po wyslaniu formularza zwracany jest blad :

Warning: Variable passed to each() is not an array or object in ... on line 74


co zle zrobilem w kodzie do wysylania maili ? pomozcie
Go to the top of the page
+Quote Post
snipe
post 8.02.2006, 21:08:42
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 5.10.2005
Skąd: Opole/Chorzów

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


moze zamiast $HTTP_POST_VARS sproboj $_POST questionmark.gif smile.gif


--------------------
Go to the top of the page
+Quote Post
sphinx
post 8.02.2006, 22:37:36
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 6.02.2006
Skąd: Kielce

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


a i o ile się nie myle to w pierwszej linie przy isset$_POST['costam'] powinno być w apostrofach
:roll2:
Go to the top of the page
+Quote Post
ceo
post 9.02.2006, 19:24:29
Post #4





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: --

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


powinno jednak z czy bez i tak i tak dziala .

snipe - dzieki , pomoglo
Go to the top of the page
+Quote Post
vixa
post 18.02.2006, 14:08:00
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 27.12.2005

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


podoba mi sie ten skrytp, tylko gdzie tutaj sie wstawia adres email na ktory ma byc wysłany formularz..
Go to the top of the page
+Quote Post
trucksweb
post 18.02.2006, 14:10:40
Post #6





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


chyba w bazie danych tongue.gif
  1. <?php
  2. $result=mysql_query("SELECT * FROM kontakt_mail",$dbi);
  3. ?>


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.05.2024 - 20:17