Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formulaz maila - przesylanie na strone z potwierdzeniem
Forum PHP.pl > Forum > Przedszkole
andy84
Czesc sluchajcie staram sie znalesc funkcje w tym skrypcie ktora po wyslaniu prawidlowym maila przenosi mnie na strone z potwierdzeniem ok tak wyglada caly skrypt w pliku sendmail.php
  1. <?php
  2. if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) 
  3. {
  4. echo "<h2>Use Back - Enter valid e-mail</h2>n"; 
  5. $badinput = "<h2>Feedback was NOT submitted</h2>n";
  6. echo $badinput;
  7. }
  8. if(empty($visitor) || empty($visitormail) || empty($notes )) {
  9. echo "<h2>Use Back - fill in all fields</h2>n";
  10. }
  11. $todayis = date("l, F j, Y, g:i a") ;
  12. $attn = $attn ; 
  13. $subject = $attn; 
  14. $notes = stripcslashes($notes); 
  15. $message = " $todayis [EST] n
  16. Attention: $attn n
  17. Message: $notes n n
  18. From: $visitor ($visitormail)n
  19. Additional Info : IP = $ip n
  20. Browser Info: $httpagent n
  21. Referral : $httpref n
  22. ";
  23. $from = "From: $visitormailrn";
  24. mail("office@websignuk.com", $subject, $message, $from);
  25. ?>
  26. <p align="center">
  27. <br />
  28. Thank You for you message : <?php echo $visitor ?> ( <?php echo $visitormail ?> ) 
  29. <br />
  30. Attention: <?php echo $attn ?>
  31. <br /> 
  32. Message:
  33. <br /> 
  34. <?php $notesout = str_replace("r", "<br/>", $notes); 
  35. echo $notesout; ?> 
  36. <br />
  37. <?php echo $ip ?> 
  38. </p> 
  39. </body>
  40. </html>


rozumiem rowniez ze ta czesc
  1. <p align="center">
  2. <br />
  3. Thank You for you message : <?php echo $visitor ?> ( <?php echo $visitormail ?> ) 
  4. <br />
  5. Attention: <?php echo $attn ?>
  6. <br /> 
  7. Message:
  8. <br /> 
  9. <?php $notesout = str_replace("r", "<br/>", $notes); 
  10. echo $notesout; ?> 
  11. <br />
  12. <?php echo $ip ?>

jest odpowiedzialna za potwierdzenie po wyslaniu maila

- jezeli zle rozumiem to to prosze poprawcie mnie.
Czy tutaj nie ma funkcji ktora mowi ze potwierdzenie ma sie pokazac jezeli jest dobrze questionmark.gifquestionmark.gif

Jest tylko funkcja ktora mowi ze moze byc zle jezeli pola sa zle wypelnione a to co jest na dole uruchamia sie automatycznie jezeli powyzsze funkcje if sie nie spelnily dzieki za podpowiedz
Amorph
A to kij od kaszanki?questionmark.gif?
  1. Thank You for you message : <?php echo $visitor ?> ( <?php echo $visitormail ?> )

Zamiast tego wstaw co chcesz
andy84
Cytat(Amorph @ 20.11.2006, 08:06:08 ) *
A to kij od kaszanki?questionmark.gif?
  1. Thank You for you message : <?php echo $visitor ?> ( <?php echo $visitormail ?> )

Zamiast tego wstaw co chcesz


No w sumie to nie kij od kaszanki - wybaczcie chyba zle opisalem problem - Amorph wiem ze to jest czesc potwierdzenia i moge sobie zmieniac tam wszystko po koleji -

Sytuacja wyglada nastepujaco mam plik formularza w pliku formularz.html.

Plik formularz.html wyswietlam na stronie przy pomocy tabebli php

Kiedy wysle formularz przenosi mnie do tej strony z potwierdzeniem co widac ja u gory - Moje pytanie brzmi:

Jak moge to wciagnac do tabeli kiedy wciskam submit ( zeby mi nie otwieralo zupelnie nowego okna ktore dosyc szpetnie wyglada sad.gif

Dla jasnosci plik formularz.html - jest to zwykly html formularz ktory uzywa kodu ktory juz zostawilem do przesylania maila
Amorph
Zarys jak ma działać... resztę dostosuj do swoich potrzeb:
formularz.php
  1. <?php
  2. $metoda=$_GET['metoda'];
  3. //otwarcie tabeli
  4. echo"<table><tr><td>";
  5. if($metoda=''){
  6. //formularz z action='formularz.php?metoda=wyslij'
  7. };
  8. if($metoda=='wyslij'){
  9. // potwierdzenie :)
  10. };
  11. //zamkniecie tabeli:
  12. echo"</td></tr></table>";
  13. ?>

i wszystkobedziesz mial w jednej tabeli... .smile.gif
andy84
Cytat(Amorph @ 20.11.2006, 09:52:18 ) *
Zarys jak ma działać... resztę dostosuj do swoich potrzeb:
formularz.php
  1. <?php
  2. $metoda=$_GET['metoda'];
  3. //otwarcie tabeli
  4. echo"<table><tr><td>";
  5. if($metoda=''){
  6. //formularz z action='formularz.php?metoda=wyslij'
  7. };
  8. if($metoda=='wyslij'){
  9. // potwierdzenie :)
  10. };
  11. //zamkniecie tabeli:
  12. echo"</td></tr></table>";
  13. ?>

i wszystkobedziesz mial w jednej tabeli... .smile.gif


No wlasnie tego potrzebowalem dziekuje smile.gif
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.