Visualizzazione risultati 1 fino 7 di 7

Discussione: login di registrazione che non mi stampa a video

  1. #1
    Guest

    Predefinito login di registrazione che non mi stampa a video

    Salve, ho copiato un login di registrazione, che sono: configurazione.php, index.php, header.php, register.php, login.php salvandoli come php e spostando questi file, nella root di altervista ed in più ho creato il database, my_squadranostra con le due cartelle, che sono: utenti_temp. e utenti. L'url è http://www.squadranostra.altervista.org/ aggiungendo config.php index.php, etc. come mai non mi stampano a video. Vi ringrazio in anticipo se qualcuno mi da un aiutino

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Cosa c'é in "index.php"?

    Ciao!

  3. #3
    Guest

    Predefinito login di registrazione utenti che non mi stampano a video

    eeeh! ecco il codice index.php

    Codice PHP:
    <?php

    include 'header.php';

    ?>

    <div id="wrapper">

    <p><?php if (isset ($_SESSION ['utenti'])){

    echo
    "ciao <strong>" .$_SESSION ['utenti']. "</strng>";
    } else {

    echo
    "ciao,<a href='register.php'>registrati al sito!</a>";
    }
    ?>
    </p>


    </div>
    </body>
    </html>

  4. #4
    Guest

    Predefinito

    Posta anche la header.php (e i file che include), perché sicuramente è colpa sua, poiché suppongo sia all'inizio di ogni tua pagina.

    P.S: cancella il doppio post
    Ultima modifica di orgxiiipu : 31-12-2012 alle ore 10.55.31

  5. #5
    Guest

    Predefinito login di registrazione utenti che non mi stampano a video

    Ciao, questa è la header.php
    Codice PHP:
    <?php

    include 'config.php';
    connect ();
    session_start ();

    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">

    <head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-15" />
    <title>registrazione-login utenti<title/>
    <link href="style_login.css" type="text/css" rel="stylesheet" />
    <head/>

    <body>


    <div id="menu>

    <ul>
    <li><a href="index.php">home</a></li>
    <?php if(isset ($_session['utente']));{



    echo
    "<li><a href='login.php?azione=logout'>esci</a></li>";

    echo
    "<li><a href='login.php?azione=logout'>registrati</a></li>";
    echo
    "<li><a href='login.php?azione=logout'>login</a></li>";


    }
    ?>

    </ul>

    </div>
    poi ci sta sia il register.php

    Codice PHP:
    <?php

    include 'header.php';

    ?>



    <?php

    if (!isset ($_GET ['passkey'])) {

    if (!isset (
    $_POST ['invia'])) {?>

    <form metod="post" action="#" id="form registrazione"

    <label for="username">username</label>
    <input type="text" name="username" id="username" /><br>
    <label for="password1">password</label>
    <input type="text" name="password1" id="password1" /><br>
    <label for="password2">ripeti password</label>
    <input type="text" name="password2" id="password2" /><br>
    <label for="email">email</label>
    <input type="text" name="email" id="email" /><br>
    <input type="submit name="invia" id="registrati= value="registrati" />
    </form>

    <?php } else {

    //creazione codice di conferma
    $codice_conferma=md5(uniqid(rand()));

    //valori del form

    $username =mysql_real_escape_string($_POST['username']);
    $password1 =mysql_real_escape_string($_POST['password1']);
    $password2 =mysql_real_escape_string($_POST['password2']);
    $email =mysql_real_escape_string($_POST['email']);

    //controlli campi vuoti e password

    if ($username =="" |$email =="") {
    echo
    "devi riempire tutti i campi";
    }elseif (
    $password1=="" |password2==""){
    echo
    "devi riempire tutti i campi";
    }elseif (
    $password2 != $password1) {
    echo
    "le password devono coincidere";
    } else {
    //inserisci i dati nel db_utenti_temp
    $recuperauseremail = mysql_query ("SELECT id FROM utenti WHERE username '$username' OR email '$email'");
    $contausermail = mysql_num_rows($recuperausermail);

    } if (
    $contausermail > 0 ){

    echo
    "nome utente o email gia disponibili";

    }else{

    //invia dati al db utenti_tem

    $inviautentitemp = mysql_query ("INSERT utenti_temp (codiceconferma, username, password,email) VALUES ('$codiceconferma','$username','$password2','$email')");

    if (
    $inviautentitemp){

    $to=$email;
    $subject="conferma la registrazione";
    $header="da:amministratore";
    $message="ecco il tuo codice di attivazione\r\n";
    $message="clicca sul link per confermare la registrazione\r\n";
    $message="http://localhost.altervista/my_squadranostra/register.php?passkey=$codiceconferma";

    $sendmail=mail($to,$subject,$message,$header);

    }

    if (
    $sendmail){

    echo
    'per completare la registrazione controla la tua casella di posta elettronica e clicca sul link di attivazione';

    }else{

    echo
    'errore link di attivazione non inviato';

    }

    }
    }

    }

    else {

    $passkey = $_GET ['passkey'];

    $sqlrecuperauser ="SELECT * FROM utenti_temp WHERE 1 codiceconferma = '$passkey'";
    $risultatouser = mysql_query($sqlrecuperauser);

    if (
    $risultatouser); {

    $contauser = mysql_num_rows ($contauser);

    if (
    $contauser == 1) {

    $rows = mysql_fetch_array ($risultatouser);
    $username = "$rows ['username']";
    $email = $rows ['email'];
    $password = $rows ['password'];

    $passwordcript = md5(password);

    $sqlconfermauser = mysql_query ("INSERT INTO utenti (username, password, email) VALUES ('$username','$passwordcript', '$email')");

    if (
    $sqlconfermauser){

    echo
    "il tuo account è stato attivato con successo";
    $sqleliminadati = mysql_query ("DELETE FROM utenti_temp WHERE codiceconferma = '$passkey'");

    } else {

    echo
    "errore";

    }
    }
    }
    }
    ?>
    <div id="wrapper">

    </div>

    </body>
    </html>
    che il login.php

    Codice PHP:
    <?php

    include 'header.php';

    ?>

    <div id="wrapper">

    <?php

    $p
    =$_GET['azione'];

    //login.php? azione=login
    if ($p == "login") {

    if (!isset (
    $_POST['invia'])) { ?>

    <form metod="post" action="#" id="formlogin">

    <label for="username">username</label>
    <input type="text" name="username" id="username" /><br>
    <label for="password">password</label>
    <input type="text" name="password" id="password" /><br>
    <input type="submit" name="invia" id="login= value="accedi" />
    </form>
    <?php } else {


    $username = mysql_real_escape_string ($_POST ['username']);
    $password = mysql_real_escape_string ($_POST ['password']);


    if (
    $username == "" || $password == "") {

    echo
    "attenzione devi compilare i campi";

    } else {

    $password_cript = md5 ($password);

    $recuperadati = mysql_query("SELECT * FROM utenti WHERE username = '$username' AND password = '$password_cript'");

    $verificadati = mysql_num_rows($recuperadati);

    if (
    $verificadati == 1) {

    $sessione =mysql_fetch_array($recuperadati);
    $_SESSION ['utente'] = $sessione ['username'];
    echo
    "login effettuato con successo";
    header("refresh : 2; URL=index.php");

    } else {

    echo
    "dati non presenti nel database";


    }
    }
    }

    //login.php? azione=logout

    ($p =="logout");

    session_destroy ();
    echo
    "logout effettuato con successo";
    header("refresh: 2; URL=index.php");


    }
    ?>



    </div>

    </body>
    </html>
    Ciao a presto

  6. #6
    Guest

    Predefinito

    Codice HTML:
    <title>registrazione-login utenti<title/>
    dovrebbe essere
    Codice HTML:
    <title>registrazione-login utenti</title>
    Tutta la tua pagina finisce nel titolo, per questo non stampa nulla.

  7. #7
    Guest

    Predefinito login di registrazione utenti che non mi stampano a video

    Ciao, non so come ringraziarti, sei un mostro in senso buono, per una semplice barretta di chiusura del titolo che sbadatamente ho messo dopo non prima, mi spanavano tutte le pagine, ancora grazie.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •