Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Formularz zamówieniowy
RafalKostrzewa
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2008

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


Witam serdecznie , mam taki problem mianowicie po stworzeniu formularza zamowieniowego opartego na Bazie Mysql z polami takimi jak login, imie nazwisko itp chce aby w bazie nie powtarzaly sie loginy uzytkownikow - prosze popatrzec :


CODE

if (!$login || !$imie || !$nazwisko || !$mail || !$rodzaj || !$miesiac || !$rok || !$dzien )

{


print ("Nie zostaly wypelnione wszystkie pola");

exit;

}

$login = addslashes($login);
$imie = addslashes($imie);
$nazwisko = addslashes($nazwisko);
$meil = addslashes($meil);

$rodzaj = addslashes($rodzaj);
$miesiac = addslashes($miesiac);
$dzien = addslashes($dzien);

$rozmiar = addslashes($rozmiar);
$rok = addslashes($rok);

@$db = mysql_pconnect("localhost", "root", "krasnal");
if (!$db)
{
print "Nie można nawiązać połączenia z bazą danych";
exit;
}

mysql_select_db("sklep");



$query = "insert into koszulki values ('".$id."', '".$login."', '".$nazwisko."',

'".$mail."')";
$result = mysql_query($query);

$zapytanie = 'select * from koszulki where login = "'.$login.'" ';
$wynik = mysql_query($wynik);

if(!$wynik==0)
{

if ($result)

print "Towar ".$login." został dodany do bazy danych.";
else { print "W bazie istnieje już produkt o tym numerze."; }
}
else
{
echo 'Error!! Takie Imię i Nazwisko Już Istnieje w Bazie Danych';
}
?>


po uzupełnieniu wszystkich pól w formularzu i kliknięciu zamawiam pisze ze już taki wpis jest już w bazie lecz to jest błędny komunikat gdyż baza jest pusta nie wiem jak sobie z tym poradzić żeby wszystko było ok aby po wpisaniu danych do formularza dodawał się wpis do bazy lecz nie powtarzał np login ja pokaże screeny


(IMG:http://power-stacja.net/1.JPG)


(IMG:http://power-stacja.net/2.JPG)



Lecz przypominam baza jest pusta mógł by mi ktoś pomoc i powiedzieć jak to dokładnie zrobić aby wszystko sprawnie funkcjonowało

z Góry dziękuje i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
RafalKostrzewa
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2008

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


Dzieki maatssuda pomogles mi wszystko dziala 100% lecz chce dodac jeszcze jedna funkcje mianowicie funkcje wysylania meila ktory wysle uzytkownikowi meila na podany w foormularzu adres oto kod mojego skryptu


CODE
if ( empty($_POST['login']) || empty($_POST['imie']) || empty($_POST['nazwisko']) ||

empty($_POST['mail']) || empty($_POST['rodzaj']) || empty($_POST['miesiac']) ||

empty($_POST['rok']) || empty($_POST['dzien']) )
{
print ("Nie zostaly wypelnione wszystkie pola");
exit;
}

$login = trim($login);

$db = @mysql_pconnect("localhost", "root", "krasnal");

if (!$db)
{
print "Nie można nawiązać połączenia z bazą danych";
exit;
}

@mysql_select_db("sklep");

$sql = mysql_query('SELECT * FROM koszulki where login = "'.$_POST['login'].'" ');

if (mysql_num_rows($sql) == 0)
{

$query = 'INSERT INTO koszulki (id,login,imie,nazwisko,mail,telefon,ulica,kod,rozmiar)

VALUES (NULL, "'.$_POST['login'].'", "'.$_POST['imie'].'" , "'.$_POST['nazwisko'].'",

"'.$_POST['mail'].'", "'.$_POST['telefon'].'", "'.$_POST['ulica'].'" , "'.$_POST['kod'].'" ,

"'.$_POST['rozmiar'].'")';

if(mysql_query($query))
{
print "Dziekujemy za zamówienie na podany adres E Mail zostaly wyslane dane doyczace

przelewu.";
}

$imie = "$_POST['imie']"; //senders name
$mail = "$_POST['mail']"; //senders e-mail adress
$recipient = "rafik9000@poczta.fm"; //recipient
$mail_body = "Dziekujemy za zamowienie"; //mail body
$subject = "Subject for reviever"; //subject
$header = "From: "$_POST['imie'] . " <" $_POST['mail'] . ">\r\n"; //optional headerfields

mail($recipient, $subject, $mail_body, $header); //mail command

else
{
print "Dodawanie zamówienia nieudane";
}

}
else
{ print "Uzytkownik ".$_POST['login']." juz istnieje (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ."; }





?>


gdy wypelnie wszystkie pola i klikne zamow pojawia sie blad


CODE
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\usr\krasnal\www\rafi\dodaj.php on line 32



nie bardzo wiem co jest nie tak moglby ktos pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 02:30