Nelamurire erori Undefined variable /Constant
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Stefan
- Mesaje: 117
Nelamurire erori Undefined variable /Constant
Salut, am un script de chat dar imi afiseaza urmatoarele erori, cum as putea sa le rezolv ?
Cod: Selectaţi tot
Notice: Undefined variable: online1 in C:\xampp\htdocs\chat\syns_mods\admin\settings.php on line 234
Notice: Use of undefined constant guest_limit - assumed 'guest_limit' in C:\xampp\htdocs\chat\syns_mods\admin\settings.php on line 261
Warning: mysqli_close() expects parameter 1 to be mysqli, array given in C:\xampp\htdocs\chat\syns_mods\admin\settings.php on line 373
Linia 234 :
Cod: Selectaţi tot
<tr><td><b>Chatroom Online?<b></td><td><select name="chat_online"><option value="yes" '.$online1.'>yes<option value="no" '.$online2.'>no</select></td></tr>
Cod:
Cod: Selectaţi tot
if($settings['chat_online'] === "yes"){
$online1 = 'selected="yes"';
}else{
$online2 = 'selected="no"'; }
Linia 261:
Cod: Selectaţi tot
<tr><td><b>Guest limit: (Allow Guest Access must be set to yes)<b></td><td><input type="number" name="guest_limit" value="'.$settings[guest_limit].'"> Guest(s)</td></tr>
Cod:
Cod: Selectaţi tot
$guest_limit = mysqli_real_escape_string($settings, $_POST[guest_limit]);
Linia 373:
Cod:
Cod: Selectaţi tot
$settings = new mysqli($config['dbConnection']['host'],$config['dbConnection']['user'],$config['dbConnection']['pass'],$config['dbConnection']['name']);
MarPlo
Salut
Daca in codul de la linia 234 folosessti $online1 si $online2, modifica codul pt. definirea acelor variabile sa fie asa:
Cod: Selectaţi tot
if($settings['chat_online'] =='yes'){
$online1 ='selected="selected"';
$online2 ='';
}else{
$online1 ='';
$online2 ='selected="selected"';
}
Eroarea cu "undefined constant" e fiindca lipsesc ghilimelele de la indexul de array "guest_limit". Se pune asa:
Poti sa stergi linia asta de cod pt close mysqli, nu e nevoie de ea:
Subiecte similare
-
Erori Constant already defined
PHP - MySQL - XML
Primul mesaj
Am gasit pe net acest script de upload imagini.
Imi puteti spune de ce primesc erorile astea:
Notice: Constant DESTINATION already defined in...
Ultimul mesaj
O constanta poate fi definita o singura data.
Eroarea Constant already defined indica faptul ca acea constanta se incearca a fi definita dupa ce a...
-
Eroare PHP Notice: Undefined variable
PHP - MySQL - XML
Primul mesaj
Incerc sa intru pe un site in interfata admin nu pot,imi eroarea
PHP Notice: Undefined variable: ssid in /home/goridetr/public_html/admin/aaa.php on...
Ultimul mesaj
Din ce am vazut in cod, variabila $ssid nu e folosita in interogarile SQL.
Poti sa o definesti goala inainte de if() si se rezolva cu acea eroare....
-
JavaScript global variable
JavaScript - jQuery - Ajax
Primul mesaj
buna
sunt incepator in js.inteleg diferenta intre js- client php- server.
vreau ca o variabila dintr-o functie sa devina o variabila grobala...
Ultimul mesaj
Salut,
In JavaScript variabilele definite cu declaratia var in afara functiei sunt variabile globale, pot fi folosite si modificate in tot...
-
Erori din php scrise in fisier error.log
PHP - MySQL - XML
Primul mesaj
Eu am scriptul asta in index.php ,vreau ca toate erorile care mii le arata sa fie scrise si in error.log dar nu mii le scrie,error.log are...
Ultimul mesaj
Daca vrei sa setezi din php scrierea erorilor intr-un fisier pe server, poti sa folosesti urmatorul cod:
ini_set( log_errors , '1');
ini_set(...
-
Undefined index: la upload imagine
PHP - MySQL - XML
Primul mesaj
<div class= form-group >
<label>Imagine</label>
<input type= file name= avatar >
</div>
$fileName = $_FILES ;...
Ultimul mesaj
Adauga in <form> tagul enctype , si spatiu intre atribute.
<form action= add.php class= form-horizontal method= post enctype=...