• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd przy php

Object Storage Arubacloud
0 głosów
135 wizyt
pytanie zadane 1 sierpnia 2022 w PHP przez MacieKap Bywalec (2,400 p.)

Witam,

gdy uruchamiam mój kod php (na xamp) to wyskakuje mi błąd:

(Parse error: syntax error, unexpected token "if" in C:\xampp\htdocs\www\zaloguj.php on line 7)

 

Z góry dziękuję za odpowiedzi

<?php

require_once "connect.php";

$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name)

if ($polaczenie->connect_errno! = 0){
    echo "Error".$polacznie->connect_errno;
}
else {
$login = $_POST['Login'];
$haslo = $_POST['Haslo'];
echo "it works"
$polaczenie->close();
}

?>

2 odpowiedzi

0 głosów
odpowiedź 1 sierpnia 2022 przez VBService Ekspert (253,120 p.)
wybrane 1 sierpnia 2022 przez MacieKap
 
Najlepsza

(Parse error: syntax error, unexpected token "if" in C:\xampp\htdocs\www\zaloguj.php on line 7)

bo w linii 5 na końcu zapomniałeś średnika

<?php
 
require_once "connect.php";
 
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
 
if ($polaczenie->connect_errno! = 0){
    echo "Error".$polacznie->connect_errno;
}
else {
$login = $_POST['Login'];
$haslo = $_POST['Haslo'];
echo "it works"
$polaczenie->close();
}
 
?>

 

druga sprawa, zapis != nie może być ze spacją wink

<?php
 
require_once "connect.php";
 
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name)
 
if ($polaczenie->connect_errno != 0){
    echo "Error".$polacznie->connect_errno;
}
else {
$login = $_POST['Login'];
$haslo = $_POST['Haslo'];
echo "it works"
$polaczenie->close();
}
 
?>

 

użyj może connect_error i taki zapis

if ($polaczenie->connect_error)
   echo "Error ({$polacznie->connect_errno}): {$polaczenie->connect_error}";

lub

if ($polaczenie->connect_error)
   echo 'Error ('.$polacznie->connect_errno.'): '.$polaczenie->connect_error;

lub

if ($polaczenie->connect_error)
   die('Error ('.$polacznie->connect_errno.'): '.$polaczenie->connect_error);

 

komentarz 1 sierpnia 2022 przez MacieKap Bywalec (2,400 p.)

Tamten błąd zniknął, ale pojawił się następny, użyłem:

if ($polaczenie->connect_error){
    echo "Error.({$polacznie->connect_errno}): {$polaczenie->connect_error}";
}

,a cały kod wygląda tak:

<?php

require_once "connect.php";

$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);

if ($polaczenie->connect_error){
    echo "Error.({$polacznie->connect_errno}): {$polaczenie->connect_error}";
}
else {
$login = $_POST['Login'];
$haslo = $_POST['Haslo'];
echo "it works"
$polaczenie->close();
}

?>

i teraz pojawił się inny błąd:

"Parse error: syntax error, unexpected variable "$polaczenie", expecting "," or ";" in C:\xampp\htdocs\www\zaloguj.php on line 14"

komentarz 1 sierpnia 2022 przez VBService Ekspert (253,120 p.)

W linii 13 też brak średnika

<?php
 
require_once "connect.php";
 
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
 
if ($polaczenie->connect_error) {
    echo "Error.({$polacznie->connect_errno}): {$polaczenie->connect_error}";
}
else {
   $login = $_POST['Login'];
   $haslo = $_POST['Haslo'];
   echo "it works";
   $polaczenie->close();
}
 
?>

 

komentarz 1 sierpnia 2022 przez MacieKap Bywalec (2,400 p.)

to teraz przyczepił się drugiego pliku.

<?php
host="loocalhost"
db_user="root"
db_password=""
db_name="36303974_logowanie"
?>

Parse error: syntax error, unexpected token "=" in C:\xampp\htdocs\www\connect.php on line 2

komentarz 1 sierpnia 2022 przez VBService Ekspert (253,120 p.)

Wszędzie na końcu linii średniki to jest php nie javascript (która "toleruje" zapis bez średników na końcu linii kodu). wink

<?php
host="loocalhost";
db_user="root";
db_password="";
db_name="36303974_logowanie";
?>

 

komentarz 1 sierpnia 2022 przez MacieKap Bywalec (2,400 p.)
Ok, dzięki, w końcu ktoś mi to wytłumaczył.
0 głosów
odpowiedź 1 sierpnia 2022 przez Wiciorny Ekspert (269,710 p.)
$polaczenie->connect_errno! = 0

nie robisz porównania, ale przypisanie
 

$polaczenie->connect_errno! == 0

 

Podobne pytania

–2 głosów
1 odpowiedź 153 wizyt
pytanie zadane 28 września 2022 w PHP przez SnakeMazle Nowicjusz (210 p.)
0 głosów
1 odpowiedź 442 wizyt
pytanie zadane 2 sierpnia 2022 w PHP przez MacieKap Bywalec (2,400 p.)
0 głosów
0 odpowiedzi 99 wizyt
pytanie zadane 26 kwietnia 2020 w PHP przez creend Gaduła (4,700 p.)

92,556 zapytań

141,404 odpowiedzi

319,561 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...