We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

zamówienie w php


kwesoly
19-09-2007, 12:03
Google. Poszukaj o formach (

hiten
10-07-2007, 18:19
czesc mam taki mały problem otóż (looknijcie na www.x-neons.prv.pl pod dzialem zamówienie)
U mnie wygląda to tak




Nr telefonu:






Nazwa firmy:






Miasto:*






Numer neona:* (Znajdziesz w cenniku):


















*pola wymagane




mam problem z "Wyślij" poniewaz nie wiem jak zrobic zeby jak by w tym przycisku byl moj e-mail tak zeby jak kliknie sie na wislij to wysylalo to sie na mojgo e-maila . Proszę o pomoc ponieważ nie znam się na tym za bardzo !!
Dzięki z góry bardoz !!

mkoniu
16-02-2006, 18:46
oki popatrze i napisze cio z tego wyniknie

Einzeinbleth
16-02-2006, 18:21
O zesz ty! Cos ty za bzdury powypisywal, przepraszam? Tzn moze dziala, ale zauwazyles ze przy wysylaniu formularza na pasku adresu masz pelno parametrow? Generalnie formularze wysyla sie za pomoca post.
Proponuje zmienic:
- dla
daj method="post"
- zmienne:
Kod:
$imie = $_POST['imie'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$firma = $_POST['firma'];
$marka = $_POST['marka'];
$katalogowy = $_POST['katalogowy'];
$tresc = $_POST['tresc'];
- Sprawdzanie czy nie sa te zmienne puste:
Kod:
if (isset($zmienna)) {
//zmienna nie jest pusta
} else {
//zmienna jest pusta
}
- To co masz w "zamuw.php" daj do "wyslij.php" w miejscu gdzie sprawdzono wszystkie zmienne i nie sa one puste.
Z doswiadczenia wiem ze nie warto uzywac exit; ani die; proponuje takie cos aby przekazywac uzytkownikowi wiadomosci typu "wypelnij wszystkie pola":
Kod:
//--- daj to do pliku np msg.php. Na samym poczatku musisz tez zainicjowac sesje - za pomoca session_start();
function ShowMessage($msg) {
$_SESSION['message']=$msg;
header('location: index.php');
}
//--- w kodzie index.php:
if ($_SESSION['message']!='') {
echo $_SESSION['message'];
$_SESSION['message'] = '';
}
Pokomninuj

mkoniu
16-02-2006, 16:54
oki problem rozwiązany wystarczyło zmienić dla np. imienia i nazwiska na:
Kod:

mkoniu
15-02-2006, 07:29
dziwne w założeniu programisty miał on powiększać stronę do maxymalnych rozmiarów.... al wyłączyłem thx za uwage
ale dalej muj problem jest nierozwiązany, próbowałem z tym isset ale nic niewyszło mój kod wygląda następująco:
zamuw.php
Kod:
 







  
   
  
Imię i Nazwisko*
Twój email:*
Nr telefonu:
Nazwa firmy:
Marka wózka:*
Numer katalogowy:
Opis poszukiwanej części:



*pola wymagane
i wyslij.php:
Kod:
...
$imie = $_GET['imie'];
$email = $_GET['email'];
$telefon = $_GET['telefon'];
$firma = $_GET['firma'];
$marka = $_GET['marka'];
$katalogowy = $_GET['katalogowy'];
$tresc = $_GET['tresc'];

if (strlen($imie)==0||strlen($email)==0||strlen($marka)==0)
{
echo 'Niewypełniono wszystkich pól: 

'; require ('zamuw.php'); exit; } ...
co wy na to?? co zmienić???

solti
14-02-2006, 23:05
mnie niestety też :/

ms93
14-02-2006, 20:08
moze nie na temat, ale wylacz to debilne zmniejszanie okna przegladarki przy wlaczaniu strony. to po prostu mnie do szalu doprowadza.

Einzeinbleth
14-02-2006, 20:04
php.net -> isset

mkoniu
14-02-2006, 18:06
mam prośbę (dodaje - to moje początki z php) napisałem formularz zamówieniowy wszystko hula jest ok ale chciałbym aby w momencie kiedy nie zostanie wpisane chociaż jedno z wymaganych pól wyświetlił sie komunikat i wyskoczył ten sam formularz z danymi które były wcześniej wpisane. wszystko mam tylko nie wyświetlają mi sie wczesniej wpisane dane :/ jak to zrbić????? jakby ktoś niezrozumiał to niech luknie tu: http://asromek.ovh.org i w zamówieniu nie wypełnia wszystkich pól z * ...