[supersaibal]
Originariamente inviato da diedboy
ma non funziona

non ritorna nulla...
Codice PHP:
<?php
include ("dbprog.php"); //db prog è dove sta la funzione user_exist
$username="diedboy";
user_exist($username);
echo "numero colonne " . $user . "
";
if (user_exist($username)==0){
echo "$username non è utilizzato. ";
}else{
echo " $username esiste già . ";
}
?>
la funzione:
Codice PHP:
function user_exist($username){
//in altra sede avviene la connessione
connetti();
$query = "select user_username from usertable where user_username='$username'";
//carica in $righe il numero di celle
$righe = mysql_num_rows($query) or die(mysql_error());
//ritorna le variabili
return $righe;
echo $query;
mysql_close();
}
che cosa può essere? [/supersaibal]
innanzitutto se fai return all'interno di una funzione tutto il codice che c'è dopo nn viene eseguito...
correggi con
Codice PHP:
function user_exist($username){
//in altra sede avviene la connessione
connetti();
$query = "select user_username from usertable where user_username='$username'";
//carica in $righe il numero di celle
$righe = mysql_num_rows($query) or die(mysql_error());
//ritorna le variabili
//meglio toglierlo
//echo $query;
//meglio nn chiederlo ancora
//mysql_close();
return $righe;
}
mentre qui:
Codice PHP:
<?php
include ("dbprog.php"); //db prog è dove sta la funzione user_exist
$username="diedboy";
//assegni una variabile
$user = user_exist($username);
echo "numero colonne " . user_exist($username) . "
";
if ($user==0){
echo "$username non è utilizzato. ";
}else{
echo " $username esiste già . ";
}
?>