Visualizzazione dei risultati da 1 a 4 su 4

Discussione: php e sql xyz

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    20

    php e sql xyz

    ciao avrei creato un area registrazione e login in php col database
    ecco il file di configurazione config.php
    <?php
    $connessione=mysql_connect("localhost","root","123 456");
    if (!mysql_select_db("sito")) {
    die("Connessione fallita");
    }
    ?>

    solo ke come vedete nn so in local host ke mettere io uso xyz

    il file di registrazione invcece e :
    <?php
    require_once "config.php";
    echo"

    ";


    $si='s';
    $no='n';

    if(!preg_match("/^[a-z0-9]+$/i", $_POST[nick])&& $_POST['invia']!=""){
    $valore_2 ="Non usare caratteri spaciali";
    $vvv=11;
    }

    if($_POST[mail]=='' or $_POST[nick]=='' or $_POST[pass]==''or $vvv==11)
    {
    if($_POST[mail]=='' && $_POST['invia']!=""){$valore_1 ="Campo Obbligatorio";}
    if($_POST[nick]=='' && $_POST['invia']!=""){$valore_2 ="Campo Obbligatorio";}
    if($_POST[pass]=='' && $_POST['invia']!=""){$valore_3 ="Campo Obbligatorio";}
    if($_POST[pass]!=$_POST[pass1]){$valore_35 ="le password inserite son diverse";}

    echo "<form action='' method='post' name='registrazione'>
    Registrati


    <table><tr><td>Email*</td><td><input type='text' name='mail' value='";
    echo stripslashes($_POST[mail]);
    echo"' /><font color=\"red\"> $valore_1</font></td></tr>
    <tr><td>Nick*</td><td><input type='text' name='nick' value='";
    echo stripslashes($_POST[nick]);
    echo"' /><font color=\"red\"> $valore_2</font></td></tr>
    <tr><td>Password*</td><td><input type='password' name='pass' value='";
    echo stripslashes($_POST[pass]);
    echo"' /><font color=\"red\"> $valore_3</font></td></tr>
    <tr><td>Riscrivi Password*</td><td><input type='password' name='pass1' value='";
    echo stripslashes($_POST[pass]);
    echo"' /><font color=\"red\"> $valore_35</font></td></tr>
    </table>

    ";

    echo " Vip
    <input type=\"radio\" name=\"vip\" value=\"";
    echo $si;
    echo "\" checked='checked' /> Si'
    <input type=\"radio\" name=\"vip\" value=\"";
    echo $no;
    echo"\" /> No

    ";

    echo"<table><tr><td><input type='submit' name='invia' value='Registrati' /></td><td><input type='reset' name='reset' value='reset' /></td></tr></table>";

    echo"</form>";

    }
    else
    {
    $m = $_POST[mail];
    $r1 = "([a-z0-9]+[";
    $r2 = "\-]?){1,3}([a-z0-9])*";
    $corrispondenza_email = preg_match("/(?i)^{$r1}\._{$r2}\@{$r1}{$r2}\.[a-z]{2,6}$/", $m);

    if($corrispondenza_email=="1")
    {
    $nickname = trim(addslashes($_POST[nick]));
    $pass = trim(addslashes($_POST[pass]));
    $vip=$_POST['vip'];

    $controllo_db = mysql_query ("SELECT * FROM `utenti` WHERE `mail` = '$m' or `nick` = '$nickname' LIMIT 0 , 1 ");
    $risultato_controllo = mysql_num_rows($controllo_db);
    if($risultato_controllo=="0")
    {
    $psw_per_db = md5(md5($pass));
    $inserisco_dati_di_registrazione = mysql_query("
    INSERT INTO `utenti` ( `id` , `mail` , `nick` , `pass`, `vip`)
    VALUES (NULL , '$m', '$nickname', '$psw_per_db', '$vip')");

    $id_user = mysql_insert_id();
    $messaggio = "CIAO SONO LO STAFF MANU I TUOI DATI SONO USER: $nickname PASS: $psw_per_db ECCO A TE IL LINK CONFERMARE LA REGISTRAZIONE GRZ CIAO. (NN RISPONDERE ALLA MAIL)";
    $oggetto="Invio dati";
    $err=mail($m, $oggetto, $messaggio);
    echo "L'indirizzo di posta $m e' corretto ed ho inviato una email con i dati della tua registrazione.";
    }
    else
    {
    echo "Esiste gia' questo nome utente ($nickname) o questo indirizzo email ($m).";
    }

    }
    else
    {
    echo "L'indirizzo email $m da te inserito non e' corretto";
    }

    if (!mysql_close($connessione)) {die("Disonnessione fallita");}
    }
    ?>

    e fino qua tutto bene


    e quello di login ;

    <?php
    require_once "config.php";
    session_start();
    if($_SESSION['login']=="")
    {
    unset($_SESSION['login']);
    unset($_SESSION['psw']);

    $login = trim(addslashes($_POST[login]));
    $pass = trim(addslashes($_POST[psw]));

    if ($login=='' or $pass==''){
    echo"<form name='login' action='' method='post'>
    <table>
    <tr><td>Nick</td><td><input type='text' name='login' /></td></tr>
    <tr><td>Password</td><td><input type='password' name='psw' /></td></tr>
    <tr><td><input type='submit' name='Accedi' value='Accedi' /></td><td></td></tr></table>";
    echo"</form>";
    }
    else
    {
    $psw_per_db = md5(md5($pass));
    $verifico_user = mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='$login'
    AND `pass` = '$psw_per_db' LIMIT 0 , 1");

    $ok_login = mysql_num_rows($verifico_user);
    if($ok_login=="1")
    {
    $_SESSION['login'] = $login;
    echo"Benvenuto, presto verrai reindirizzato alla home page";
    echo "<meta http-equiv=\"Refresh\" content=\"3; URL=home.php\"></a>";
    }
    else
    {
    echo "Login incorretto o utente che non ha ancora completato il processo di registrazione.";
    }
    }
    }
    else{echo "<meta http-equiv=\"Refresh\" content=\"0; URL=home.php\"></a>";}




    mentre il data base e ;


    -- phpMyAdmin SQL Dump
    -- version 2.10.3
    -- http://www.phpmyadmin.net
    --
    -- Host: xyz
    -- Generato il: 14 Giu, 2010 at 02:03 PM
    -- Versione MySQL:

    5.0.51
    -- Versione PHP: 5.2.6
    --
    -- sito
    --

    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

    --
    -- Database: `sito`
    --

    -- --------------------------------------------------------

    --
    --

    Struttura della tabella `utenti`
    --

    CREATE TABLE `utenti` (
    `id` int(10) NOT NULL auto_increment,
    `mail` varchar(100) NOT NULL,
    `nick` varchar(100) NOT

    NULL,
    `pass` varchar(100) NOT NULL,
    `vip` varchar(1) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

    --
    --

    Dump dei dati per la tabella `utenti`
    --


    il problmea e ke nel file config nn so ke mettere in local host vito ke uso xyz e x quel problema nn riesco ad accwede al database cosa poos faree

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    il tuo problema è qui?

    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost","root","123456");
    if (!
    mysql_select_db("sito")) {
    die(
    "Connessione fallita");
    }
    ?>
    ti dà connessione fallita?

  3. #3
    ti chiuderanno questo topic... cmq

    Codice PHP:
    $db_host "localhost"
    $db_user "tuo_nik_su_av"
    $db_password ""
    $db_name "my_tuo_nik_su_av"

    $connessione mysql_connect($db_host$db_user$db_password) or die(mysql_error()); 
    if (!
    mysql_select_db($db_name)) 
        { 
        die(
    "Connessione fallita");
        } 

  4. #4
    Ciao,

    come ben indicato nel regolamento, non si può parlare di hosters e di relativi servizi offerti.

    Chiudo il thread, riapri a norma

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.