Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przsylanie formularza problem
Forum PHP.pl > Forum > Przedszkole
tenior
Cześć, mam problem, zrobienie formularza niby jest latwe ale,
(tu kod)
  1. <?php if ($_POST['bt'] == "wyslij") {
  2. if (($_POST['email'] != "") AND ($czas=$_POST['czas'] != "") AND ($_POST['imie'] != "") AND ($_POST['servname'] != "") AND ($slot=$_POST['slot'] != "") AND ($_POST['loginsa'] != "") AND ($_POST['haslosa'] != "") AND ($_POST['regulamin'] != "")  ) {
  3. $send = mail("tenior@gmail.com",$_POST['imie'],$_POST['servname'],$_POST['email'],$_POST['slot'],$_POST['czas'],$_POST['cena'],$_POST['loginsa'],$_POST['haslosa'],$_POST['skad'],$sms=$_POST['sms'],$_POST['regulamin'],"From:<".$_POST['imie']."> <".$_POST['servname'].">  <".$_POST['email'].">");
  4. if ($send)
  5. $liczz = ($slot*$cena*$czas);
  6. $konto = "nr konta"
  7. $message = "Zlecenie przyjęte do realizacji"; }
  8. else $message = "Nie wypełniono wszystkich pól!"; } ?>


  1. Imię/Nick: <input type="text" class="textbox" name="imie" value="" style="width:130px"><br>
  2. Nazwa serwera: <input type="text" class="textbox" name="servname" value="" style="width:130px"><br>
  3. Twój email: <input type="text" class="textbox" name="email" value="" style="width:130px"><br>
  4. Ilość slot&oacute;w: <input class="textbox" type="text" name="slot" value="" style="width:130px"><br>
  5. Cena: <input class="textbox" type="text" name="cena" value="0.45" style="width:130px"><br>
  6. Czas wynajmu: <select class="textbox" name="czas" style="width:130px">
  7. <option value="1" selected> 1 miesiac
  8. <option value="2"> 2 miesiace
  9. <option value="3"> 3 miesiace
  10. <option value="6"> 6 miesięcy
  11. <option value="9"> 9 miesięcy
  12. <option value="12"> 12 miesięcy
  13. Login SA: <input type="text" class="textbox" name="loginsa" value="" style="width:130px"><br>
  14. Hasło SA: <input type="text" class="textbox" name="haslosa" value="" style="width:130px"><br>
  15. Skąd o nas wiesz: <input type="text" name="skad" class="textbox" value="" style="width:130px"><br>
  16. Kod SMS (tylko jeśli oferta SMSPay): <input type="text" name="sms" class="textbox" value="" style="width:130px"><br>
  17. <br>
  18. <input type="checkbox" name="regulamin" value="Regulamin Zaakceptowany" /> Akceptuję
  19. <a href="regulamin.php">
  20. <span style="text-decoration: none; font-weight:700">
  21. <font color="#FFFFFF">Regulamin</font></span></a><font color="#FFFFFF">
  22. </font>VentriloSrv.com<br>
  23. <input type="submit" name="wyslij" value="Wyślij" class="button" >


chcę zeby wyslalo mi echo jak zostanie skonczony formularz z tym ze jesli zostanie wprowadzony "sms" to wyswietli sie tylko "Zlecenie przyjete do realizacji", a jesli nikt nie wypelni tego pola to ma wyswietlic cene i numer konta z danymi do wplaty?
moze ktos pomoc?

bump
Lion_87
Co to jest w ogóle??

Cytat
  1. <?php if ($_POST['bt'] == "wyslij") {
  2. if (($_POST['email'] != "") AND ($czas=$_POST['czas'] != "") AND ($_POST['imie'] != "") AND ($_POST['servname'] != "") AND ($slot=$_POST['slot'] != "") AND ($_POST['loginsa'] != "") AND ($_POST['haslosa'] != "") AND ($_POST['regulamin'] != "")  ) {
  3. $send = mail("tenior@gmail.com",$_POST['imie'],$_POST['servname'],$_POST['email'],$_POST['slot'],$_POST['czas'],$_POST['cena'],$_POST['loginsa'],$_POST['haslosa'],$_POST['skad'],$sms=$_POST['sms'],$_POST['regulamin'],"From:<".$_POST['imie']."> <".$_POST['servname'].">  <".$_POST['email'].">");
  4. if ($send)
  5. $liczz = ($slot*$cena*$czas);
  6. $konto = "nr konta"
  7. $message = "Zlecenie przyjęte do realizacji"; }
  8. else $message = "Nie wypełniono wszystkich pól!"; } ?>




Cytat
if (($_POST['email'] != "") AND ($czas=$_POST['czas'] != "") AND ($_POST['imie'] != "") AND ($_POST['servname'] != "") AND ($slot=$_POST['slot'] != "") AND ($_POST['loginsa'] != "") AND ($_POST['haslosa'] != "") AND ($_POST['regulamin'] != "") ) {


Sam to pisałeś? tongue.gif
piotrooo89
pełno byków jakieś chyba klamry nie pozamykane, kod sieczka używasz jakiś != zamiast sprawdzić empty... popraw kod na czytelny...
tenior
  1. <?php if ($_POST['bt'] == "Wyslij") {
  2. if (($_POST['email'] != "") AND ($czas=$_POST['czas'] != "") AND ($_POST['imie'] != "") AND ($_POST['servname'] != "") AND ($slot=$_POST['slot'] != "") AND ($_POST['loginsa'] != "") AND ($_POST['haslosa'] != "") AND ($_POST['regulamin'] != "")) {
  3. $send = mail("tenior@gmail.com",$_POST['imie'],$_POST['servname'],$_POST['email'],$_POST['slot'],$_POST['czas'],$_POST['cena'],$_POST['loginsa'],$_POST['haslosa'],$_POST['skad'],$_POST['sms'],$_POST['regulamin'],"From:<".$_POST['imie']."> <".$_POST['email'].">");
  4. if ($send)
  5. $message = "Zlecenie przyjęte do realizacji";
  6. else $message = "nie wyslano"; }
  7. else $message = "Nie wypełniono wszystkich pól!"; }
  8. ?>

poprawilem tak ale pojawil sie kolejny problem i nie potrzebny
wyskakuje blad ze funkcja mail obsluguje tylko 5 parametrow a ja przesylam ponad 5, wiec teraz pytanie czy da sie czyms to zastapic
erix
string" title="Zobacz w manualu PHP" target="_manual, Useful functions and operators (łączenie stringów)
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.