Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Błąd w składni, które nie widzę :)
Zielonkawy18
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $nowy_uzytkownik = $_POST['uzytkownik'];
  3. $nowe_haslo = $_POST['haslo'];
  4.  
  5. if (isset($_POST['dodaj']))
  6. {
  7. $sql='INSERT INTO konta_uzytkownikow (login, haslo) VALUES ('$_POST['uzytkownik']','$_POST['haslo']')';
  8. $con = mysql_connect("mysql.cba.pl","xxx","xxx");
  9. }?>


Niestety wywala mi błąd składniowy:

  1. Parse error: syntax error, unexpected T_VARIABLE in /virtual/hosting.php on line 73


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Wiesz, że dzwoni ale nie wiesz, w którym kościele (IMG:style_emoticons/default/smile.gif) Za radą przedmówcy poczytałeś o prepared statements (swoją drogą co nie do końca tu pomaga) ale pokićkałeś funkcję mysql_* z PDO...

jedno nie działa z drugim, zatem przejdź już na jedno (PDO):

  1. <?php
  2. try {
  3. $con = new PDO('mysql:host=mysql.cba.pl;dbname=xxx', 'login', 'password');
  4. } catch(Exception $e) {
  5. die((string) $e);
  6. }
  7. echo "polaczono i zaznaczono baze";
  8. $stmt = "INSERT INTO `konta_uzytkownikow` (login, haslo) VALUES ('uczen', 'ucze_sie_php')";
  9. $q = $con->prepare($stmt);
  10. $q->execute();
  11. echo "Jestes nauczony :)";
  12. ?>


EDIT: apostrofy w SQL - Thx Nospor

Ten post edytował Sephirus 19.10.2012, 10:30:54
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: 11.10.2025 - 01:11