- Home
- Categorie
- Coding e Sistemistica
- Coding
- Cosa c'è di sbagliato in questo codice
-
Cosa c'è di sbagliato in questo codice
Cosa sbaglio? :
[php]<?php
$conn = @mysql_connect ('localhost', 'root');
if (!$conn) {
echo 'Errore connessione Database Localhost - Root';
exit();
}if (!@mysql_select_db ('rapm')) {
echo ' La connessione al Database Rapm non è stata eseguita' . '</br>';
exit();
}$sql = 'CREATE TABLE film (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nomefilm NOT NULL TEXT,
genere NOT NULL TEXT,
datafilm NOT NULL DATE,
regista TEXT,
attori TEXT,
data NOT NULL DATE
)';if (@mysql_query($sql)) {
echo ' Tabella Utenti creata correttamente' . '</br>' ;}
else { echo ' tabella Utenti NON CREATA! errore:' . mysql_error() . '</br>' ;}?>[/php]
Mi da il seguente messaggio quando apro il browser:
; exit(); } $sql = 'CREATE TABLE film ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nomefilm NOT NULL TEXT, genere NOT NULL TEXT, datafilm NOT NULL DATE, regista TEXT, attori TEXT, data NOT NULL DATE )'; if (@mysql_query($sql)) { echo ' Tabella Utenti creata correttamente' . ' ' ;} else { echo ' tabella Utenti NON CREATA! errore:' . mysql_error() . ' ' ;} ?>
E non mi crea la tabella.
-
Il file ha estensione php?
-
Prova a commentare questa riga
echo ' La connessione al Database Rapm non è stata eseguita' . '</br>';
-
Sicuro che il file ha estensione .php?
Altrimenti, se ti restituisce questa riga, vuol dire che l'interprete php non funziona...In poche parola, è come se tu , quando apri la pagina, leggessi solamente il codice che hai scritto , senza ottenere alcun risultato...
-
Assicurati di aver un virtual server installato...
E' lo stesso comportamento che si ottiene aprendo una pagina php con un browser senza passare per un web server!
es:
Non
file://C:/Documenti/script.php
Ma
http:||localhost/script.php