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

    problema database[mysql]

    sto imparando ad usare php da poche ore,quindi la mia è una domanda molto banele..


    ho caricato alcune pagine in php su altervista che servono per la registrazione e la login di utenti,e ho comprato un database mysql...

    quando carico la pagina principale mi esce questo errore


    Fatal error: Call to undefined function: mysql__select_db() in /membri2/ptg/db.php on line 6

    un altra cosa,che mi vergogno quasi a domandare ..ma i database mysql sono spazi che si autocompondono sul web o bisogna crearli mediante il php..se è la seconda come penso..mi aiutate a farne uno sempli con 3 semplici campi.. un id numerico,username e pass...

  2. #2
    raga nessuno mi aiuta?
    sono riuscito a creare un database con myphp su altervista..ma l'errore resta...nessuno sa aiutarmi? possibile...

  3. #3
    Posta il codice altrimenti è impossibile capire

    edit mi sembra di vedere un errore in lontananza:

    tu hai scritto mysql__select_db(), invece è mysql_select_db();
    ci sta un underscore di troppo

  4. #4
    questo è il codice di db.php

    <?
    $user = "username";
    $pass = "password";
    $data= "database";
    $db = mysql_connect("localhost","$user","$pass") or die("ERRORE DI ACCESSO AI DATI
    L'errore di solito &egrave; dovuto a problemi di sovraccarico del server, &egrave; temporaneo e sparisce dopo qualche minuto.
    riprova");
    mysql__select_db("$data");
    ?>

    -----------------------------------------
    naturalmente al posto di username e password, ho messe quelle esatte,e al posto do database,non so cosa mettere...come ho gia spegato non ho capito cos'è esattamente mysql
    ---------------------------------------------------------

    <HTML><HEAD><TITLE>Registrazioni - Nemus Login </TITLE>
    <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
    <META content="MSHTML 6.00.2800.1264" name=GENERATOR></HEAD>
    <BODY bgColor=white leftMargin=0 topMargin=0 marginheight="0"
    marginwidth="0">

    <form name="form1" method="post" action="adduser.php">
    Nick :
    <input name="Nick" type="text" id="Nick">




    Pass:
    <input name="Pass" type="text" id="Pass">




    Email:
    <input name="Mail" type="text" id="Mail">




    <input type="submit" name="Submit" value="Registrati">
    <input type="reset" name="Submit2" value="Reset">
    </form>
    </BODY></HTML>
    --------------------------------------------------------------------

    questa è per la registrazione.... non credo che che se posto gli altri codici cambierebbe qualcosa,visto che gia qui mi da quell'errore,ed è scritto esattamente

    Call to undefined function: mysql__select_db() in /membri2/ptg/db.php on line 6

    copiato e incollato qui,quindi o è un errore di visualizzazione o è proprio quello...

  5. #5
    mysql_select_db() va con un solo underscore e per questo ti da chiamata a funzione indefinita.

    Provabilmente dopo ti darà errore di selezione del db dato che da quello che ho visto e letto non c'hai capito molto di mysql... cmq prova a mettere nella variabile
    $data = "my_nometuoaccount" di solito i db su altervista si chiamano così

  6. #6
    grazie..errore risolto,e il database era effetivamente quello,solo che ora ho un altro problema...mi effettua la rehistrazione...ma quando faccio il login mi da l'accesso negato...ti posto il codice del login cosi magari riesci ad aiutarmi

    questo e login.php

    <?
    session_start();
    include ("db.php");
    $Nome = $_POST['usr'];
    $Password = $_POST['pwd'];

    if((!$Nome) || (!$Password)){
    echo "Si prega di inserire tutte le informazioni!
    ";
    include 'index.php';
    exit();
    }

    $MySql = "SELECT * FROM users WHERE Nome='$Nome' AND Password='$Password'";
    $Result = mysql_query($MySql);
    $rs = mysql_fetch_array($Result);
    $a1 = $rs['Nome'];
    $a2 = $rs['Password'];
    $a3 = $rs['Admin'];
    $a4 = $rs['Bann'];
    $rs->close;
    if ($a2 == $Password){

    session_register('first_name');
    $_SESSION['first_name'] = $a1;
    session_register('Password');
    $_SESSION['Password'] = $a2;
    session_register('livello');
    $_SESSION['livello'] = $a3;
    session_register('Bann');
    $_SESSION['Bann'] = $a4;

    header("Location: index.php");

    } else {
    echo "Accesso Negato

    ";
    include 'index.php';
    }
    if ($_SESSION['Bann'] == 1) {
    echo "Sei stato bloccato dall'amministrazione!";
    include("logout.php");
    include("index.php");
    }

    ?>

    -------------------------------------------------------------
    questo è index.php

    <HTML
    ><HEAD><TITLE>Login - NemusLogin</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
    <META content="MSHTML 6.00.2800.1264" name=GENERATOR></HEAD>
    <BODY bgColor=white leftMargin=0 topMargin=0 marginheight="0"
    marginwidth="0">

    <div align="center">
    <FORM name="login_form" action="login.php" method="post">
    <TABLE cellPadding=1>
    <TBODY>
    <TR>
    <TD align=left>Username:</TD>
    <TD align=left><input id="usr" name="usr" type="text" size="12">
    </TD>
    </TR>
    <TR>
    <TD align=left>Password:</TD>
    <TD align=left><input id="pwd" name="pwd" type="password" size="12">
    </TD>
    </TR>
    <TR>
    <TD align=middle colSpan=2>
    <INPUT name="submit" type=submit value=Login>
    </TD>
    </TR>
    </TBODY>
    </TABLE>
    </FORM>
    </div>
    </BODY></HTML>
    -----------------------------------------------

  7. #7
    help..
    nessuno sa consigliarmi l'errore che ho fatto???

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.