Convertire array in stringa (implode)

ecco qui :)
<?php

if(!isset($_SESSION)){
session_start ();
}
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpass';
$dbname = 'dbname';

$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);


if(isset($_SESSION['id_utenti'])){

$sql = mysql_query("SELECT user_utente,password_utente,nome,cognome,indirizzo,luogo,provincia,cap,telefono,cell,fax,mail,cfpi FROM iscritti WHERE id_utenti=".$_SESSION['id_utenti']);

$riga = mysql_fetch_array($sql);

$dati[]= $riga['user_utente'];
$dati[]= $riga['password_utente'];
$dati[]= $riga['nome'];
$dati[]= $riga['cognome'];
$dati[]= $riga['indirizzo'];
$dati[]= $riga['luogo'];
$dati[]= $riga['provincia'];
$dati[]= $riga['cap'];
$dati[]= $riga['telefono'];
$dati[]= $riga['cell'];
$dati[]= $riga['fax'];
$dati[]= $riga['mail'];
$dati[]= $riga['cfpi'];

echo "Dati=".implode(",",$dati);

}else{

echo"Dati non recuperati";

}

?>
 
ciao
sembrerebbe che non ci siano errori.
l'ho provato e mi ha dato, giustamente, solo i warning relativi al fatto che non trova db e tabella (riga 11, 12, 17, 19) ed in output, sempre giustamente, cioe $dati è vuota

Dati=,,,,,,,,

non vedo errori dovuti a session, del resto se aumenti o diminuisci i campi nella query non dovrebbe entrarci un cavolo con session
 
appunto ma ti giuro che mi da errore :(

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\inetpub\vhosts\beautyluxury.it\httpdocs\e.commerce\php\dati_utente.php:2) in D:\inetpub\vhosts\beautyluxury.it\httpdocs\e.commerce\php\dati_utente.php on line 5
Dati=Russel,password,Russel,Crow,via sua ,sidney,sidney,12345,1234512345,1234512345,1234512345,info@designeredesigner.com,123456123456

sotto da anche tutti i dati ma sopra da errore sarà il mio server che fa le bizze?
 
Ultima modifica:
ciao ci credo.
tra l'altro la linea 5 è quella della parentesi graffa
l'unica cosa che vedo (ma non dovrebbe entrarci a che ne so php non risente degli spazi) è che tra
session_start e le due () c'è uno spazio
 
grazie ho corretto però non è quello a questo punto sarà il server domani li contatto e vediamo ti faccio sapere grazie per l'assistenza e per l'aiuto :)
 
Ciao borgo e ciao a tutti.
Questa mattina ho provato e funziona perfettamente mah....
Magie della telematica?

Grazie a tutti per l'aiuto :)
 
Questa mattina ho provato e funziona perfettamente mah....
Magie della telematica?
ciao, una curiosità: che bw usi per le prove?
ti chiedo questo perchè tempo fa sono impazzito a cercare un errore (che non c'era in quanto l'avevo corretto).
chiamo la pagina con ff e WARNING.....
correggo e richiamo WARNING......
verifico e non trovo errori, ma WARNING....., così di seguito.
stufo spengo tutto. Dopo qualche ora riparto e tutto funzionava.
da allora ho portato la cache a zero o talvolta la vuoto
 
Ciao Borgo, io uso ie e firefox oggi ha funzionato bene mah :(
Vi posto il codice magari torna utile anche a qualcuno di voi :)

<?php
session_start();
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpass';
$dbname = 'dbname';
$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
if(isset($_SESSION['id_utenti'])){
$sql = mysql_query("SELECT user_utente,password_utente,nome,cognome,
indirizzo,luogo,provincia,cap,telefono,cell,fax,mail,cfpi FROM iscritti WHERE
id_utenti=".$_SESSION['id_utenti']);
$riga = mysql_fetch_array($sql);
$dati[]= $riga['user_utente'];
$dati[]= $riga['password_utente'];
$dati[]= $riga['nome'];
$dati[]= $riga['cognome'];
$dati[]= $riga['indirizzo'];
$dati[]= $riga['luogo'];
$dati[]= $riga['provincia'];
$dati[]= $riga['cap'];
$dati[]= $riga['telefono'];
$dati[]= $riga['cell'];
$dati[]= $riga['fax'];
$dati[]= $riga['mail'];
$dati[]= $riga['cfpi'];
echo "Dati=".implode(",",$dati);
}else{
echo"Dati non recuperati";
}
?>
 
Ultima modifica:

Discussioni simili