Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE),
Forum PHP.pl > Forum > Przedszkole
marcin405
Witam mam problem z dodaniem rekordów wpisanych z formularza, wyskuje mi taki o to błąd:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING).

Będę wdzięczny za pomoc smile.gif)


Kod
<?php
$do_bazy= mysql_connect('localhost', 'root', '');
if(!$do_bazy) {
    exit("Błąd połączenia z serwerem MYSQL.");
}
if(!mysql_select_db('tom-woj_impreza')) {
    mysql_close();
exit ("Błąd poczas wyboru bazy");
}

$dodaj = "INSERT INTO atrakcja Values ( '$_POST['atr']', '$_POST['adr']', '$_POST['tel']', '$_POST['mail']', '$_POST['info']')";

$zapytanie = mysql_query($dodaj);
if(!$zapytanie === true) {
    echo "Dodano";
}
else {
    echo "Nie dodano";
}
mysql_close();
?>
viking
Problem masz w $dodaj na łączeniu ciągów ale nie powiem ci jak to naprawić bo:
- rozszerzenia mysql nie ma już w PHP
- kod podatny jest na sql injection

Zamiast tego masz użyć rozszerzenia PDO z bindowaniem parametrów i tego się trzymać na przyszłość.
Poza tym podstawowa lektura http://php.net/manual/en/language.types.string.php
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.