Pagina 1 din 1

Eroare syntax error, unexpected T_IF in

Scris: Dum Oct 28, 2012
de cadou
Asta e eroarea care o da .

Cod: Selectaţi tot

Parse error: syntax error, unexpected T_IF in /home/a5485229/public_html/logare.php on line 16
Si aici e codu:

Cod: Selectaţi tot

<?php

$server = "";
$database = "";
$username = "";
$pass = "";

// conectarea la serverul MySQL
$connect = mysql_connect($server,$username,$pass) or die( mysql_error() );

// selecteaza baza de date test
$db = mysql_select_db($database,$connect) or die( mysql_error() );

// verifica daca exista date transmise
if($_POST['login_nume'] != "" && if($_POST['login_parola'] != '') {

// preia datele din formular 
// ...
} 

Eroare syntax error, unexpected T_IF in

Scris: Dum Oct 28, 2012
de MarPlo
Dupa cum indica textul erorii, specificand si linia de cod unde sa te uiti, e o gresala la instructiunea if() de la acea linie de cod.
Ar trebui asa:

Cod: Selectaţi tot

if($_POST['login_nume'] != "" && $_POST['login_parola'] != '') {
  // ..
} 

Eroare syntax error, unexpected T_IF in

Scris: Lun Oct 29, 2012
de cadou
N-am rezolvat-o tot da eroare:

Cod: Selectaţi tot

Notice: Undefined index: logare_nume in /home/a5485229/public_html/logare.php on line 15
Codu:

Cod: Selectaţi tot

<?php

$server = "";
$database = "";
$username = "";
$pass = "";

// conectarea la serverul MySQL
$connect = mysql_connect($server,$username,$pass) or die( mysql_error() );

// selecteaza baza de date test
$db = mysql_select_db($database,$connect) or die( mysql_error() );

// verifica daca exista date transmise
if($_POST['logare_nume'] != "" && $_POST['logare_parola'] != '') {

// preia datele din formular
$nume = $_POST['logare_nume'];
$parola = md5($_POST['logare_parola']);

// formeaza si executa query-ul de select din baza de date
$query = "SELECT * FROM `membri` WHERE `nume` = '".$nume."' AND `parola` = '".$parola."'";
$result = mysql_query($query) or die ( "Error : ". mysql_error() );

// verifica daca interogarea MySQL a gasit date valide
if ($result || mysql_num_rows($result) < 1) {
// daca nu, afiseaza un mesaj de eroare
echo "Datele introduse sunt incorecte<br>
Incearca din nou";
} else {

// salveaza username-ul si parola in sesiune
$_SESSION['logare_nume'] = $nume;
$_SESSION['logare_parola'] = $parola;

// afiseaza un mesaj de succes
echo "Autentificarea a fost efectuata cu succes.";
}
}
?>

<form name="login_form" action="logare.php" method="post">
Utilizator:<br>
<input type="text" name="intra_nume" id="logare_nume" /><br>
Parola:<br>
<input type="password" name="logare_parola" id="logare_parola" /><br>
<br><input type="submit" name="login_btn" value="Intra" /></form>

Eroare syntax error, unexpected T_IF in

Scris: Lun Oct 29, 2012
de MarPlo
"Undefined Index" inseamna ca e accesat un index de array nedefinit, in cazul de mai sus e $_POST['logare_nume'] .
Se poate face asa, dand o valoare default cand nu e definit (vezi in manualul php despre functia: isset() , la php.net ).

Cod: Selectaţi tot

$nume = isset($_POST['logare_nume']) ? $_POST['logare_nume'] : 'nume_default';
 
- Daca tot mai apar astfel de erori, mai cauta si pe internet despre ele, sau vezi si aceasta pagina: Common PHP Errors and Solutions , ca sa nu se incarce forumul cu erori.