help me

  • Creatore Discussione Creatore Discussione Devja
  • Data di inizio Data di inizio

Devja

Utente Attivo
11 Gen 2013
38
0
6
ho un problema io ho quest classe:
PHP:
<?php
	class login
	{
		private $user;
		private $pass;
		public $log;

		public function login()
		{
			$this->user=$_POST["user"];
			$this->pass=$_POST["password"];
			
			$query="SELECT user FROM  utente WHERE user='$user' AND password='$pass'";	
			$risultato = mysql_query($query);
			$row= mysql_num_rows($risultato);
			
			if($row==1)
			{
				$this->log=1;
				
			}
			else
			{
				 $this->log=0;
			}
				

			return $log;
			
		}
	}
?>
ed ho questa pagina php:
PHP:
<?php
	require 'class.login.php';
	include 'connect.php';
	$entrato=new login();
	$entrato->login();
	if($con->log==1)
	{
			echo "log effettuato";
	}
	else echo "utente non connesso";
	
?>
come mai la variabile $log, che la richiamo dalla classe, non prende il valore che la classe gli assegna?
 
Ultima modifica di un moderatore:
$entrato è l'istanza ma tu usi $con poi, inoltre perché fai il return di $log? Semmai dovrebbe essere return $this->log;
 
Regolamento :
2.7 E' vietato aprire discussioni con titoli generici del tipo "Aiuto", "Help" o "Rispondete subito". Alle discussione deve essere assegnato un titolo che ne renda immediatamente comprensibile il contenuto utilizzando, ove possibile, la giusta terminologia tecnica. Così facendo si rende più facile agli altri utenti il compito di trovare immediatamente le discussioni a cui parteciapre.
Formattazione del codice:
Vedi l'allegato 1516
 
l'allegato ti doveva mostrare la barra di formattazione che usi per postare
le ultime tre icone della seconda riga servono per formattare il codice che posti (PHP HTML CODE)
semplifica la lettura
esempio
[PHP ] codice [/PHP ]
ho aggiunto uno spazio all'interno del tag per non farlo interpretrare
 

Discussioni simili