Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Problem z zapytaniem
Carveth
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 20.02.2008

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


  1. <?php
  2. $_POST['profile'] = strip_tags($_POST['profile']);
  3. $_POST['profile'] = mysql_real_escape_string($_POST['profile']);
  4. $profil = $_POST['profile'];
  5. $db -> Execute("INSERT INTO activ (user, email, pass, refs, aktyw, data, ip, profil) VALUES(".$strUser.", ".$strEmail.", '".$strPass."', ".$ref.", ".$aktw.", ".$strDate." , '".$ip."', '".$profil."')") or die($db -> ErrorMsg());
  6. $smarty -> assign("Registersuccess", 'Twoje podanie zostało zapisane.<br />Dziękujemy!');
  7. ?>


Oto skrypt... Problem jest taki że wszystko dodaje do bazy poza polem profil... Sam nie wiem czemu tak się dzieje

Wcześniej ten skrypt działał prawidłowo

to jest skrypt Vallheru

Ten post edytował Ociu 20.07.2008, 09:34:37
Powód edycji: Dodałem bbCode (ociu)
Go to the top of the page
+Quote Post
Moli
post
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Po pierwsze to używaj tagów bbcode. Daj samo
  1. <?php
  2. $profil = strip_tags($_POST['profile']);
  3. ?>
Go to the top of the page
+Quote Post
Carveth
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 20.02.2008

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


to nic nie zmieniło...

to wie ktoś gdzie w zapytaniu jest błąd?
Go to the top of the page
+Quote Post
JoShiMa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Niektóre VALUES powinny być w apostrofach a nie są. Na przykład email, Nie wiem jakich typów masz pozostałe wartości.

Poza tym czytelniej by było, gdybyś zapisał to tak (skoro już używasz znaków ")

  1. $db -> Execute("INSERT INTO activ (user, email, pass, refs, aktyw, data, ip, profil) VALUES($strUser, '$strEmail', '$strPass', $ref, $aktw, $strDate, '$ip','$profil')") OR die($db -> ErrorMsg());

Tylko jeszcze wstaw brakujące apostrofy.

Ten post edytował JoShiMa 21.07.2008, 09:07:58


--------------------
Go to the top of the page
+Quote Post
Carveth
post
Post #5





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 20.02.2008

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


zapytanie w PMA działa... wszystko jest w nim ok... chyba coś z formularzem nie jest ok
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 Aktualny czas: 22.08.2025 - 11:36