Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [php - mysql] errore connessione al database...

    ok essendo riuscito a risolvere il problema precedente da solo...
    ora mi ritrovo ad avere questo problema:

    Fatal error: Call to undefined function mysql_connect() in D:\Documents and Settings\Sr.Aximili\Documenti\Sito Lavoro\install.php on line 3
    Questo è il sorgente del file php ke mi da l'errore
    <?php
    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password)
    or die("Impossibile collegarsi al server MySQL.");
    ?>
    mentre quest'altro e' il file config.inc.php:
    <?php
    $db_host = "localhost";
    $db_user = "root";
    $db_password = "***";
    $db_name = "dbprova";
    ?>
    visto ke php 4.x dava problemi con mysql 4.1 ho ben pensato di installare php 5.2... ora va tutto da dio tranne la connessione al db ;_;

    HELP ME PLZ!

    Edito xke' ho risolto pur4e qst da solo o_O

  2. #2
    xo' mi sorge un'altro problema ora o_O ke ora nn risolvero nemmeno xke' vo a nanna...


    Notice: Undefined variable: pass in D:\Documents and Settings\Sr.Aximili\Documenti\Sito Lavoro\save.php on line 4
    Password errata
    save.php
    <?php include("top_foot.inc.php");
    include("config.inc.php");
    top();
    if ($pass != $password):
    echo "Password errata";
    elseif (trim($titolo) == "" OR trim($testo) == ""):
    echo "I campi Titolo e Testo devono essere riempiti!";
    else:
    $titolo = addslashes(stripslashes($titolo));
    $autore = addslashes(stripslashes($autore));
    $mail = addslashes(stripslashes($mail));
    $testo = addslashes(stripslashes($testo));
    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $autore = str_replace("<", "&lt;", $autore);
    $autore = str_replace(">", "&gt;", $autore);
    $testo = str_replace("<", "&lt;", $testo);
    $testo = str_replace(">", "&gt;", $testo);
    $testo = nl2br($testo);
    $data = mktime("0", "0", "0", $mese, $giorno, $anno);
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";
    if (mysql_query($query, $db))
    echo "L'articolo è stato inserito correttamente";
    else
    echo "Erorre durante l'inserimento";
    mysql_close($db); endif;
    foot();
    ?>
    config.inc.ini
    <?php

    // parametri del database
    $db_host = "localhost";
    $db_user = "root";
    $db_password = "***;
    $db_name = "dbprova";

    //password per inserimento articoli
    $password = "***";
    ?>
    insert.php
    <?php
    include ("config.inc.php");
    include ("top_foot.inc.php");

    //intestazione
    top();
    ?>

    <form method=post action=save.php>
    Titolo:

    <input type=text size=40 name=titolo>



    Data:

    <select name=giorno>
    <?php
    for ($i=1; $i<=31; $i++)
    echo "<option value=$i>$i";
    ?>
    </select>
    <select name=mese>
    <option value=1>Gennaio
    <option value=2>Febbraio
    <option value=3>Marzo
    <option value=4>Aprile
    <option value=5>Maggio
    <option value=6>Giugno
    <option value=7>Luglio
    <option value=8>Agosto
    <option value=9>Settembre
    <option value=10>Ottobre
    <option value=11>Novembre
    <option value=12>Dicembre
    </select>
    <select name=anno>
    <option value=2001>2001
    <option value=2002>2002
    <option value=2003>2003
    <option value=2004>2004
    <option value=2005>2005
    </select>



    Autore:

    <input type=text size=40 name=autore>



    E-mail:

    <input type=text size=40 name=mail>



    Testo:

    <textarea cols=60 rows=40 name=testo></textarea>



    Password:

    <input type=password size=40 name=pass>



    <input type=submit value=Invia> </form>
    <?php
    // chiusura pagina
    foot();
    ?>
    credo ci sia un errore nel passaggio dei dati.. ma nn sapendo assolutamente come si fa... nn saprei proprio da ke punto iniziare...

  3. #3
    uppino

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    manca $pass=$_POST['pass'];

  5. #5
    dove'!? o_O'
    e soprattutto a ke serve?!?! cosi' almeno inizo a imparare.. ke se mi dici solo dove va messo ci capisco poko >_<'

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    qui
    save.php
    <?php include("top_foot.inc.php");
    include("config.inc.php");
    top();
    $pass=$_POST['pass'];
    if ($pass != $password):
    echo "Password errata";
    serve a recuperare il dato dalla form

  7. #7
    riprendo questa discussione dato che il mio problema è simile al tuo per non aprire un'altro 3d

    in pratica mi da lo stesso errore di undefine function mysql_connect()

    ora...penso che il problema sia che devo caricare l'estensione giusta per php solo che l'ho fatto seguendo varie guide e non è cambiato nulla

    forse però il problema sta nel fatto che il mio script deve funzionare da shell di windows quindi il file connect.php lo devo mettere nella cartella php5 di easyphp piuttosto che in www

    si accettano consigli grazie

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.