Salve, poco fa ero a scuola. Siamo alle prime armi con php e ci hanno dato questo file scritto in arabo:
Codice PHP:
<HTML>
<HEAD>
<meta content="text/html; 
charset=ISO-8859-1" http-equiv="content-type"> 
<p align="center">  
<span style="font-weight: bold; font-size=28; color:RGB(255,0,10)" >Laboratorio di informatica-sistemi</span>  

 
<span style="font-weight: bold; font-size=24; color:RGB(10,0,255)" >Connessione a un Database selezionato</span>
</p>

 
<hr size="3"> 
</HEAD>

<BODY style="background-color:fff999">

<?php
$hostname 
"localhost";
$username "********";
$password "*******"//--Aperura della connessione in mysql $conn = mysql_connect($hostname, $username, $password);
if(! $conn)
{
echo 
"Errore durante il tentativo di connessione con il Web Server.
"
;
exit();
}
else 
{
echo 
"[B] La connessione con il web server APACHE è stata stabilita correttamente[/B].
<HR>"
;
}
?> 

<FORM ACTION="http://localhost/connessione.php">


Inserire il nome del database a cui ci si vuole connettere.

</P> <INPUT Type="text" NAME="nomedb" SIZE="lunghezza del nome">
<INPUT Type="submit" value="OK">
</FORM>

<?php
$db 
$_GET["nomedb"];
//Operazioni sul database
mysql_use_db("$nomedb") or exit("Il Database $nomedb non è presente sul server");
echo 
"[B]Il Database $nomedb è CONNESSO[/B].
<HR>"
// Mette in grassetto, va a capo e aggiunge una riga
mysql_close($conn);
?>
</BODY>
</HTML>
Noi carichiamo questo file su FileZilla, poi andiamo sul browser a scrivere:
http:// (ip del server) / (username) / (nomeesercizio.estensione)
Ed il file parte.

Se nel file abbiamo inserito correttamente user e password nostri (la prof ci ha creato un account a testa sul server), allora appare una nuova scritta, che conferma l'avvenuta connessione ed un box per inserire il nome del database a cui vogliamo connetterci (la prof ci ha creato un account in phpmyadmin con i database che iniziano per "pal(+cognomeuser)". Se non abbiamo inserito i nostri dati, allora appare semplicemente l'avviso.

Ciò che non funziona è il passo successivo: scegliere il database. Non è che dà il messaggio di errore perchè non lo trova in elenco, ma dice proprio che non trova il file in localhost!Non dovrebbe essere lo stesso host dove carichiamo i file tramite FileZilla? E poi come mai bisogna riaprire lo stesso file con il form? E' giusto che funzioni così?


Cosa bisogna fare?
Sappiate che sono veramente indietro a rigurado, (cioè non so neanche come funzionano questi account, se sono due server diversi, ecc) quindi usate pochi termini tecnicissimi per favore, grazie!