Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Problem z zapytaniem
Forum PHP.pl > Forum > Przedszkole
Carveth
  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
Moli
Po pierwsze to używaj tagów bbcode. Daj samo
  1. <?php
  2. $profil = strip_tags($_POST['profile']);
  3. ?>
Carveth
to nic nie zmieniło...

to wie ktoś gdzie w zapytaniu jest błąd?
JoShiMa
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.
Carveth
zapytanie w PMA działa... wszystko jest w nim ok... chyba coś z formularzem nie jest ok
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.