Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    243

    Problema script news php

    Ciao a tutti!
    Facendo una doverosissima premessa, e cioè che sono un neofita di php, mi appresto a chiedere il vostro aiuto sperando così di risolvere il mio problema :P.

    Ho installato sul mio webserver (dotato di php e mysql), uno script php per la gestione delle news.

    Ora, dopo aver uppato i files (e fatte alcune modifiche che riguardano soltanto i dati di accesso al server mysql), lo script invece di mostrarmi la prima pagina delle news, mi da questo risultato:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/ideecreativeweb.it/httpdocs/testingarea/newser/pages/last_news.php on line 29

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/ideecreativeweb.it/httpdocs/testingarea/newser/pages/last_news.php on line 49

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/ideecreativeweb.it/httpdocs/testingarea/newser/menu.php on line 16

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/ideecreativeweb.it/httpdocs/testingarea/newser/menu.php on line 24

    Andando a spulciare sul database, ho potuto notare che lo script non ha creato le tabelle.

    Ora, premettendo che i permessi sono stati settati a chmod 777, a cosa può essere dovuto l'errore?

    Qualsiasi altra informazione aggiuntiva serva, la posso postare, spero solo possiate aiutarmi a capire dove sbaglio.

    Ciao ciao!

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Se non ha creato le tabelle, magari hai settato male i dati relativi al db...

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Cavolo ho lo stgesso problema tuo
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    243
    Beh i dati sono giusti, ho creato l'utente per il db direttamente da phpmyadmin, la relativa pass e tutto quanto.

    Ora, guardando lo script, questo dice direttamente a mysql di creare il db db_news, mentre io l'ho creato da phpmyadmin, può essere un problema?

  5. #5
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    No, basta che coincidano i dati di connessione al db...poi oltre alla tabella per l'utente dovresti avere anche la tabella per le news...hai creato anche quella?


  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    243
    Beh io ho creato manualmente un database, chiamato db_news, a cui ho associato un utente, le tabelle non le ho create, dovrebbero essere create dallo script, vi posto il codice un momentino...

    <?php
    /*CMS - News
    * Giuseppe Leone (Master85)
    * Copyright (c) MasterDrive.it 2005
    */

    /*File di Setup
    * Suddiviso a Steps:
    * 1: Crea db_News
    * 2: Crea tabella "Articolo"
    * 3: Crea tabella "Autore"
    * 4. Crea tabella "Sezione"
    * 5: Crea tabella "Login"
    * 6: Popola tabella "Autore"
    * 7: Popola tabella "Sezione"
    * 8: Popola tabella "Login"
    * 9: Fine Setup
    */

    //Connesione a MySQL
    mysql_connect("localhost", "user", "password") or die("Non riesco a connettermi");

    //Creazione Database
    $strSQL = "CREATE DATABASE `db_news`";
    mysql_query($strSQL);

    //Creazione Tabella
    mysql_select_db("db_news") or die("Non riesco a selezionare il Database");

    //Query CREATE TABLE - Articolo
    $strSQL = 'CREATE TABLE `articolo` ('
    . ' `intArticoloID` INT NOT NULL AUTO_INCREMENT, '
    . ' `intSezioneID` INT NOT NULL, '
    . ' `intAutoreID` INT NOT NULL, '
    . ' `strTitolo` VARCHAR(100) NOT NULL, '
    . ' `strIntroduzione` VARCHAR(255) NOT NULL, '
    . ' `strArticolo` TEXT NOT NULL, '
    . ' `dtmPubblicazione` INT(12) NOT NULL,'
    . ' PRIMARY KEY (`intArticoloID`)'
    . ' )';

    //Creo la tabella
    mysql_query($strSQL);

    //Query CREATE TABLE - Autore
    $strSQL = 'CREATE TABLE `autore` ('
    . ' `intAutoreID` INT NOT NULL AUTO_INCREMENT, '
    . ' `strNome` VARCHAR(25) NOT NULL, '
    . ' `strCognome` VARCHAR(25) NOT NULL, '
    . ' `strEmail` VARCHAR(100) NOT NULL, '
    . ' `strNote` VARCHAR(255) NOT NULL,'
    . ' PRIMARY KEY (`intAutoreID`)'
    . ' )';

    //Creo la tabella
    mysql_query($strSQL);

    //Query CREATE TABLE - Sezione
    $strSQL = 'CREATE TABLE `sezione` ('
    . ' `intSezioneID` INT NOT NULL AUTO_INCREMENT, '
    . ' `strNome` VARCHAR(25) NOT NULL,'
    . ' PRIMARY KEY (`intSezioneID`)'
    . ' )';

    //Creo la tabella
    mysql_query($strSQL);

    //Query CREATE TABLE - Login
    $strSQL = 'CREATE TABLE `login` ('
    . ' `intLoginID` INT NOT NULL AUTO_INCREMENT, '
    . ' `strUser` VARCHAR(25) NOT NULL, '
    . ' `strPass` VARCHAR(32) NOT NULL,'
    . ' PRIMARY KEY (`intLoginID`)'
    . ' )';

    //Creo la tabella
    mysql_query($strSQL);

    //Popolo la tabella Autore
    //Inserisco 2 Autore
    $strSQL = "INSERT INTO autore(strNome, strCognome, strEmail, strNote)";
    $strSQL .= " VALUES ('Mickey', 'Mouse', 'mickey@mouse.com', 'Topolino')";
    mysql_query($strSQL);
    $strSQL = "INSERT INTO autore(strNome, strCognome, strEmail, strNote)";
    $strSQL .= " VALUES ('Paolino', 'Paperino', 'donald@duck.com', 'Papero')";
    mysql_query($strSQL);

    //Popolo la tabella Sezione
    //Inserisco 2 Sezioni
    $strSQL = "INSERT INTO sezione(strNome)";
    $strSQL .= " VALUES ('Topolinia')";
    mysql_query($strSQL);
    $strSQL = "INSERT INTO sezione(strNome)";
    $strSQL .= " VALUES ('Paperopoli')";
    mysql_query($strSQL);

    //Popolo la tabella Loginà
    //Inserisco i dati di accesso
    $strSQL = "INSERT INTO login(strUser, strPass)";
    $strSQL .= " VALUES ('giuseppe', MD5('mypass'))";
    mysql_query($strSQL);

    //Messaggio di conferma
    echo "Database, Tabelle e Dati creati con successo !
    ";
    echo "Torna alla pagina index.php";
    ?>

  7. #7
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    E' un pochino complessa la creazione, ti conviene eseguire lo script...nella funzione

    mysql_connect("localhost", "user", "password") or die("Non riesco a connettermi");

    setta i dati giusti e lancia lo script dal browser dando http://localhost/path_dello_script/nome_scritp.php


  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    243
    Ho appena riprovato, lasciando localhost e provando a risettare i dati relativi all'utente, ma niente da fare...

  9. #9
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Cosa vuol dire ma niente? Hai qualche messaggio sul browser?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    243
    Lo stesso di prima, poi invece ho fatto una prova, inserendo dei dati di accesso sballati, cioè un user e una pass che non esiste, ed ecco il risultato:

    Warning: mysql_connect(): Access denied for user 'ideecreativeweb.'@'localhost' (using password: YES) in /srv/www/vhosts/ideecreativeweb.it/httpdocs/testingarea/newser/includes/db_conn.php on line 3
    Non riesco a connettermi

    Quindi prima lo script riusciva a connettersi giusto?

    Ma allora dove sbaglio?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.