Salve, qualcuno può darmi al volo lo script php per far visualizzare le informazioni del server? per vedere che versione di php è installata ecc? Grazie.
Printable View
Salve, qualcuno può darmi al volo lo script php per far visualizzare le informazioni del server? per vedere che versione di php è installata ecc? Grazie.
Per saperne di più, guarda qui.Codice PHP:
phpinfo();
Crea una pagina PHP e scrivici <?php phpinfo();?>.Citazione:
Originalmente inviato da yieforum
Vedrai che marea di informazioni ti ritrovi! :mrgreen:
[edit]
Mai scrivere con una mano e con l'altra...
MANGIARE PATATINE!
Cosa vi eravate immaginati?!
E intanto funcool mi ha superato per pochi minuti!
mmm ok vi spiego il mio problemuccio.
sto facendo un form in una pagina html dove gli utenti postano e inviano le informazioni che dovrebbero essere archiviate in un db.
Purtroppo ho una marea di problemi, il db sembra non rispondere, se vi accedo con il dreamweaver non mi fa accedere mi dice "accesso negato, il file non esiste o potrebbe essere un problema di permessi"
ma questo è niente! ho provato a cambiare quindi db, usando uno che sta su aruba ma il problema rimane:
sembra che non accada nulla, niente viene aggiunto al database, nessun messaggio di errore ecco lo script:
Codice PHP:
<?php
$connessione = mysql_connect("********","*******","********")
or
die("Connection impossible, try later or contact the administrator");
mysql_select_db("********",$connessione);
$post = $_POST;
$nome = $post['nome'];
$cognome = $post['cognome'];
$email = $post['email'];
$tel = $post['tel'];
$oggetto = $post['oggetto'];
$messaggio = $post['messaggio'];
$ip = $_SERVER["REMOTE_ADDR"];
$browser = $_SERVER["HTTP_USER_AGENT"];
$tempo = getdate();
$giorno = $tempo['mday'];
$mese = $tempo['month'];
$anno = $tempo['year'];
$ore = $tempo['hours'];
$minuti = $tempo['minutes'];
$secondi = $tempo['seconds'];
$query="INSERT INTO richieste(id,nome,cognome,email,tel,oggetto,messaggio,ip,browser,giorno,mese,anno,ore,minuti,secondi) VALUES('$id','$nome','$cognome','$email','$tel','$oggetto','$messaggio','$ip','$browser','$giorno','$mese','$anno','$ore','$minuti','$secondi')";
$verifica = mysql_query($query,$connessione);
if($verifica)
{echo "<p> </p>
<p> </p>
<table width=60% border=1 align=center cellpadding=0 cellspacing=0>
<tr>
<td class=tabellaok>Grazie, il suo messaggio è stato inviato con sucesso e sarà trattato entro<br>
24/72 ore. Clicca <a href=contatti.htm>QUI</a> per tornare alla pagina precedente. </td>
</tr>
</table>";}
else {echo "<p> </p>
<p> </p>
<table width=65% border=1 align=center cellpadding=0 cellspacing=0>
<tr>
<td class=tabellaok><p>Si è riscontrato un errore ed il messaggio non è stato inviato!<br>
Riprovare più tardi oppure contatte l'amministratore: <a href="mailto:amministratore@*****.com">amministratore@******.com<br>
</a>Clicca <a href="contatti.htm">QUI</a> per tornare alla pagina precedente.</p>
</td>
</tr>
</table>";}
mysql_close($connessione);
?>
ma mi da sempre una pagina completamente vuota! ho provato a farlo senza le globals_register ma niente da fa!
Secondo voi di che natura è il mio problema? ho cercato di vedere le differenze di versioni tra il php di altervista e quello del mio spazio ma con phpinfo() su altervista non mi da le informazioni circa la versione installata.
Cmq qualche consiglio?
ecco cosa mi da sul mio spazio:
http://www.yitalia.com/index2.php
voi che siete più bravi di me vedete qualche cosa di sbagliato? :crycry:
Domanda:
Hai attivato il database?
si si ma non è il database perchè ho anche usato uno di aruba, mi sa che è proprio qualcosa col php :crycry:
ricordati di usare i tag [php ] per inserire il codice nel post.
prova così
ricordati che se scriviCodice PHP:
<?php
$connessione = mysql_connect("********","*******","********") or die("Connection impossible, try later or contact the administrator");
mysql_select_db("********",$connessione);
$post = $_POST;
$nome = $post['nome'];
$cognome = $post['cognome'];
$email = $post['email'];
$tel = $post['tel'];
$oggetto = $post['oggetto'];
$messaggio = $post['messaggio'];
$ip = $_SERVER["REMOTE_ADDR"];
$browser = $_SERVER["HTTP_USER_AGENT"];
$tempo = getdate();
$giorno = $tempo['mday'];
$mese = $tempo['month'];
$anno = $tempo['year'];
$ore = $tempo['hours'];
$minuti = $tempo['minutes'];
$secondi = $tempo['seconds'];
$query="INSERT INTO richieste(id,nome,cognome,email,tel,oggetto,messaggio,ip,browser,giorno,mese,anno,ore,minuti,secondi ) VALUES('$id','$nome','$cognome','$email','$tel','$ oggetto','$messaggio','$ip','$browser','$giorno',' $mese','$anno','$ore','$minuti','$secondi')";
$verifica = mysql_query($query,$connessione);
if($verifica)
{echo "<p> </p>
<p> </p>
<table width=60% border=1 align=center cellpadding=0 cellspacing=0>
<tr>
<td class=tabellaok>Grazie, il suo messaggio è stato inviato con sucesso e sarà trattato entro<br>
24/72 ore. Clicca <a href=contatti.htm>QUI</a> per tornare alla pagina precedente. </td>
</tr>
</table>";}
else {echo "<p> </p>
<p> </p>
<table width=65% border=1 align=center cellpadding=0 cellspacing=0>
<tr>
<td class=tabellaok><p>Si è riscontrato un errore ed il messaggio non è stato inviato!<br>
Riprovare più tardi oppure contatte l'amministratore: <a href=mailto:amministratore@*****.com>amministratore@******.com<br>
</a>Clicca <a href=contatti.htm>QUI</a> per tornare alla pagina precedente.</p>
</td>
</tr>
</table>";}
mysql_close($connessione);
?>
è molto probabile che la stringa inviata dall'echo si fermi alle " dopo href= perciò vanno rimosse.Codice PHP:
echo "<a href="bbalbala">lalala</a>";
Non è possibilie, è così :=D:Citazione:
Originalmente inviato da JoErNanO
E' inutile provare con dei db esterni, se essi non hanno lo stesso nome del DB che puoi usare su AV (my_tuonick); la connessione a DB esterni aventi nome diverso dal suddetto sono impedite :wink:Citazione:
Originalmente inviato da yieforum
Bye.
Scusa JoErNanO ma è lo stesso codice mio? che c'è di diverso? :roll:
Scusa anche a te moderatore ma non sto utilizzando uno spazio AV, se cliccki sul link che avevo messo potete vedere le informazioni riguardanti lo spazio che sto usando.
tuo codice
mio codiceCodice PHP:
{echo " [...] Clicca <a href="contatti.htm"> [...]"
guarda persino il tag [php ] di AV ti fa vedere la differenza :=D:Codice PHP:
{echo " [...] Clicca <a href=contatti.htm> [...]"
Oh funziona :shock: era proprio quello il problema... Grazie mille :oops:
però già che ci siete potete dirmi qualcosa sul perchè se tento di collegare il dreamweaver al database mi da "Accesso negato. Il file potrebbe non esistere o può essere un problema di permessi"
E qualcosa da modificare nel server? oppure qualcos'altro mi aiutate grazie? :oops: :oops: :oops:
da AV non ti puoi connettere a db esterni così come non ti puoi connettere al db con client mysql esterni a AV.
No non parlo di database AV, o di usare db esterni, mi riferivo al mio spazio, e alla funzione di connettersi coi il db tramite dreamweaver.
Nel mio spazio non so perchè mi fa saltare quell'errore se mi connetto con dreamweaver. Se mi date un consiglio...
Scusate se posto due volte ma penso di aver risolto il mio problema...panf una giornata intera quasi :shock: :cry:
Piuttosto che cancellare le virgolette le dovresti backslashare.
Codice PHP:
echo " [...] Clicca <a href=\"contatti.htm\"> [...]";