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!