• User Attivo

    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.


  • User

    Il file ha estensione php?


  • User Attivo

    Prova a commentare questa riga

    echo ' La connessione al Database Rapm non è stata eseguita' . '</br>';


  • User Attivo

    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...


  • User

    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