Pagina 1 din 1

PRoblema adaugare si verificare ip in db

Scris: Dum Oct 24, 2010
de claUdiu
Buna am si eu o prb cu acest cod:

Cod: Selectaţi tot

<?php
$conexiune = mysql_connect($host,$user,$password) or die("a.Nu ma pot conecta la MySQL!");
mysql_select_db($db, $conexiune) or die("Nu gasesc baza de date");

// Verificam daca ip exista in DB !
$ip = $_SERVER['REMOTE_ADDR']; 

$verificare_ip = "SELECT ip FROM design WHERE ip = '$ip'";


$result_ip = mysql_query($verificare_ip);



    
	if(mysql_num_rows($result_ip) == 0) { // Verificare IP
	
	sql="INSERT INTO design (culoare_bara, culoare_background, culoare_background_inside, culoare_titlu, culoare_descriere, culoare_link, culoare_text, ip) VALUES('blue', 'black', 'orange', 'red', 'green', 'red', 'black', '$ip')";
$mesaj = "IP-ul a fost adaugat in baza de date";
	} 
	else { $mesaj = "IP-ul exista deja in baza de date"; } {
	}
    


?>
<?php echo $mesaj; ?>
Vreau ca daca nu exista in db ipul vizitatorului sa adauge ce am scris eu akl iar daca exista ipul in db sa nu mai adauge nik...mie imi da erroare la linia 18 care este asta:

Cod: Selectaţi tot

sql="INSERT INTO design (culoare_bara, culoare_background, culoare_background_inside, culoare_titlu, culoare_descriere, culoare_link, culoare_text, ip) VALUES('blue', 'black', 'orange', 'red', 'green', 'red', 'black', '$ip')";
chiar nu mai inteleg dece da erroare, pls help

PRoblema adaugare si verificare ip in db

Scris: Dum Oct 24, 2010
de MarPlo
La sfarsitul codului e ass:

Cod: Selectaţi tot

// ...

   else { $mesaj = "IP-ul exista deja in baza de date"; } {
   }
- E o pereche de acolade in plus.
Daca nu e asta problema, incearca sa pui coloanele de tabel intre caractere ( ` - de langa tasta 1), asa: `culoare_background` , sau posteaza si enuntul erorii. E de mysql sau php?

PRoblema adaugare si verificare ip in db

Scris: Dum Oct 24, 2010
de claUdiu
Am adaugat linie aia dar tot da erroare:

Cod: Selectaţi tot

Parse error: parse error in C:\xampp\htdocs\cauta\verificare_ip.php on line 18

PRoblema adaugare si verificare ip in db

Scris: Dum Oct 24, 2010
de MarPlo
Lipseste caracterul de variabila "$" la "sql".

PRoblema adaugare si verificare ip in db

Scris: Sâm Oct 30, 2010
de claUdiu
Am adaugat $ la sql dar akm imi da alta erroare care nu stiu sa o rezolv...

Cod: Selectaţi tot

Parse error: parse error in C:\xampp\htdocs\cauta\verificare_ip.php on line 21

Cod: Selectaţi tot

<?php
$conexiune = mysql_connect($host,$user,$password) or die("a.Nu ma pot conecta la MySQL!");
mysql_select_db($db, $conexiune) or die("Nu gasesc baza de date");

// Verificam daca ip exista in DB !
$ip = $_SERVER['REMOTE_ADDR']; 

$verificare_ip = "SELECT ip FROM design WHERE ip = '$ip'";


$result_ip = mysql_query($verificare_ip);



    
	if(mysql_num_rows($result_ip) == 0) { // Verificare IP
	
	$sql="INSERT INTO design (culoare_bara, culoare_background, culoare_background_inside, culoare_titlu, culoare_descriere, culoare_link, culoare_text, ip) VALUES('blue', 'black', 'orange', 'red', 'green', 'red', 'black', '$ip')";
$mesaj = "IP-ul a fost adaugat in baza de date";
{
	 else { $mesaj = "IP-ul exista deja in baza de date"; } {
   }


?>
<?php echo $mesaj; ?>
Linia 21 este:

Cod: Selectaţi tot

 else { $mesaj = "IP-ul exista deja in baza de date"; } {
Ms mult pt ajutor.

Problema adaugare si verificare ip in db

Scris: Sâm Oct 30, 2010
de MarPlo
Sunt acolade puse gresit, inainte si dupa "else".
Trebuie adaugat si mysql_query($sql);
Incearca asa:

Cod: Selectaţi tot

<?php
$conexiune = mysql_connect($host,$user,$password) or die("a.Nu ma pot conecta la MySQL!");
mysql_select_db($db, $conexiune) or die("Nu gasesc baza de date");

// Verificam daca ip exista in DB !
$ip = $_SERVER['REMOTE_ADDR'];

$verificare_ip = "SELECT ip FROM design WHERE ip = '$ip'";

$result_ip = mysql_query($verificare_ip);
   
if(mysql_num_rows($result_ip) == 0) { // Verificare IP
  $sql="INSERT INTO design (culoare_bara, culoare_background, culoare_background_inside, culoare_titlu, culoare_descriere, culoare_link, culoare_text, ip) VALUES('blue', 'black', 'orange', 'red', 'green', 'red', 'black', '$ip')";
  if(mysql_query($sql)) $mesaj = "IP-ul a fost adaugat in baza de date";
  }
  else { $mesaj = "IP-ul exista deja in baza de date"; }
?>
<?php echo $mesaj; ?>