Visualizzazione risultati 1 fino 28 di 28

Discussione: cambiare colore alle scritte in php

  1. #1
    Guest

    Predefinito cambiare colore alle scritte in php

    salve, avrei bisogno di una grande mano, ho un format in php e vorrei che le scritte fossero in bianco, causa sfondo sito nero...qualcuno può aiutarmi? questo è il codice

    Codice PHP:
    <?php
    require_once('./funzioni.php');
    if(isset(
    $_POST['username'],$_POST['password'],$_POST['verify_password'],$_POST['email'],$_POST['captcha']))
    {
    session_start();
    $stop = FALSE;
    if(
    $_POST['captcha'] != $_SESSION['captcha'])
    {
    $stop = TRUE;
    echo(
    'Codice di conferma errato');
    }
    $_SESSION['captcha'] = ''; //se torna indietro, il captcha non è più valido
    if(empty($_POST['username']))
    {
    $stop = TRUE;
    echo(
    'username vuoto!');
    }
    if(empty(
    $_POST['password']))
    {
    $stop = TRUE;
    echo(
    'Password vuota!');
    }
    if(empty(
    $_POST['verify_password']))
    {
    $stop = TRUE;
    echo(
    'password di verifica vuota!');
    }
    if(empty(
    $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'email vuota!');
    }
    if(
    $_POST['verify_password'] != $_POST['password'])
    {
    $stop = TRUE;
    echo(
    'Le due password non coincidono');
    }
    if(!
    eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'Email non valida');
    }

    if(!
    $stop)
    {
    require(
    './config.php');

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

    $q = mysql_query('SELECT username FROM utenti WHERE username = \''.$username.'\'');
    if(
    mysql_num_rows($q) == 1)
    echo
    'Questo utente risulta esistente';
    else
    {
    $attivazione = stringa_random();
    $q = mysql_query('INSERT INTO utenti (username,password,email,attivazione) VALUES (\''.$username.'\',\''.md5($password).'\',\''.$email.'\',\''.$attivazione.'\')');
    if(!
    $q)
    echo
    'Problemi durante la query: '.mysql_error();
    else
    {
    $oggetto = 'Registrazione su '.nick().'.altervista.org';
    $testo = "Ti sei registrato correttamente su .altervista.org.\n\nNick: ".$username."\nPassword: ".$password."\n\n Visita questa pagina per attivare l\'account: \n\nhttp://".nick().".altervista.org/iscrizione.php?att=".$attivazione."\n\nGrazie per esserti registrato!";

    if(
    mail($email,$oggetto,$testo,'From:'.nick().'.altervista.org<'.nick().'@altervista.org>'))
    echo
    'Iscrizione avvenuta correttamente. Prima di poter usare l\'account, &egrave; necessario seguire il link sulla email.';
    else echo
    'Problemi durante invio email';
    }
    }
    mysql_close($db);
    }
    }
    else if(isset(
    $_GET['att']) || isset($_GET['riatt']))
    {
    require(
    './config.php');
    if(isset(
    $_GET['att']))
    $attivazione = mysql_real_escape_string($_GET['att']);
    else
    {
    $attivazione = mysql_real_escape_string($_GET['riatt']);
    $q = mysql_query('SELECT pass FROM utenti WHERE attivazione = \''.$attivazione.'\'');
    if(
    $q === FALSE)
    echo
    'Errore durante una query: '.mysql_error();
    else if(
    mysql_num_rows($q) == 1)
    {
    $q = mysql_fetch_assoc($q);
    if(!empty(
    $q['pass']))
    if(!
    mysql_query('UPDATE utenti SET password = \''.$q['pass'].'\' WHERE attivazione = \''.$attivazione.'\''))
    echo
    'Errore durante una query: '.mysql_error();
    }
    }

    if(
    mysql_query('UPDATE utenti SET attivazione = \'\' WHERE attivazione = \''.$attivazione.'\''))
    if(
    mysql_affected_rows($db) == 1)
    echo
    'Account attivato correttamente!<br>';
    else echo
    'Problemi con attivazione account.<br>';
    echo
    '<a href="http://'.nick().'.altervista.org">Torna alla home</a>';
    mysql_close($db);
    }
    else
    {
    ?>
    <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
    <table style="cellpadding:5px; background-color:<?php require_once('./funzioni.php'); echo colore(); ?>; width:200px;" >
    <tr><td>Username:</td><td><input type="text" name="username" value=""></td></tr>
    <tr><td>Password:</td><td><input type="password" name="password" value=""></td></tr>
    <tr><td>Verifica Password:</td><td><input type="password" id="verify_password" name="verify_password" value=""></td></tr>
    <tr><td>Email:</td><td><input type="text" name="email" value=""></td></tr>
    <tr><td><img src="./config.php?captcha=1?r=<?= time(); ?>"></td><td>Conferma codice:<br><input type="text" name="captcha" value="" maxlength="5"></td></tr>
    <tr><td colspan="2" style="text-align:center;"><input type="submit" id="submit" name="submit" value="Invia" /></td></tr>
    </table>
    </form>
    <?php
    }
    ?>
    Ultima modifica di alemoppo : 28-08-2012 alle ore 11.39.02 Motivo: +tag [php]

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

    Predefinito

    Fai una classe css chiamata (ad esempio) "bianco":
    Codice:
    .bianco
    {
         color:#FFFFFF;
    }
    Quindi, o modifichi tutti gli echo mettendo prima della scritta "<span class="bianco">" e dopo la scritta un "</span>", oppure forse meglio mettere un
    Codice PHP:
    echo '<span class="bianco">';
    dopo la "session_start();", e un
    Codice PHP:
    echo '</span>';
    prima di
    Codice PHP:
    }
    else if(isset(
    $_GET['att']) || isset($_GET['riatt']))

    p.s: non so perché, ma parte di quel codice mi sembra famigliare .

    Ciao!

  3. #3
    Guest

    Predefinito

    eheheheh...forse perchè è il tuo? ahahhaa...senti non sono pratico di questa cosa...non me lo puoi creare e mi dici come lo metto?Lo devo modificare a tutto il codice :-)

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

    Predefinito

    ok, provalo così:

    Codice PHP:
    <?php
    require_once('./funzioni.php');
    if(isset(
    $_POST['username'],$_POST['password'],$_POST['verify_password'],$_POST['email'],$_POST['captcha']))
    {
    session_start();
    $stop = FALSE;
    echo
    '<span style="color:#FFFFFF">';
    if(
    $_POST['captcha'] != $_SESSION['captcha'])
    {
    $stop = TRUE;
    echo(
    'Codice di conferma errato');
    }
    $_SESSION['captcha'] = ''; //se torna indietro, il captcha non è¨ più valido
    if(empty($_POST['username']))
    {
    $stop = TRUE;
    echo(
    'username vuoto!');
    }
    if(empty(
    $_POST['password']))
    {
    $stop = TRUE;
    echo(
    'Password vuota!');
    }
    if(empty(
    $_POST['verify_password']))
    {
    $stop = TRUE;
    echo(
    'password di verifica vuota!');
    }
    if(empty(
    $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'email vuota!');
    }
    if(
    $_POST['verify_password'] != $_POST['password'])
    {
    $stop = TRUE;
    echo(
    'Le due password non coincidono');
    }
    if(!
    eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'Email non valida');
    }

    if(!
    $stop)
    {
    require(
    './config.php');

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

    $q = mysql_query('SELECT username FROM utenti WHERE username = \''.$username.'\'');
    if(
    mysql_num_rows($q) == 1)
    echo
    'Questo utente risulta esistente';
    else
    {
    $attivazione = stringa_random();
    $q = mysql_query('INSERT INTO utenti (username,password,email,attivazione) VALUES (\''.$username.'\',\''.md5($password).'\',\''.$email.'\',\''.$attivazione.'\')');
    if(!
    $q)
    echo
    'Problemi durante la query: '.mysql_error();
    else
    {
    $oggetto = 'Registrazione su '.nick().'.altervista.org';
    $testo = "Ti sei registrato correttamente su .altervista.org.\n\nNick: ".$username."\nPassword: ".$password."\n\n Visita questa pagina per attivare l\'account: \n\nhttp://".nick().".altervista.org/iscrizione.php?att=".$attivazione."\n\nGrazie per esserti registrato!";

    if(
    mail($email,$oggetto,$testo,'From:'.nick().'.altervista.org<'.nick().'@altervista.org>'))
    echo
    'Iscrizione avvenuta correttamente. Prima di poter usare l\'account, &egrave; necessario seguire il link sulla email.';
    else echo
    'Problemi durante invio email';
    }
    }
    mysql_close($db);
    echo
    '</span>';
    }
    }
    else if(isset(
    $_GET['att']) || isset($_GET['riatt']))
    {
    require(
    './config.php');
    echo
    '<span style="color:#FFFFFF">';
    if(isset(
    $_GET['att']))
    $attivazione = mysql_real_escape_string($_GET['att']);
    else
    {
    $attivazione = mysql_real_escape_string($_GET['riatt']);
    $q = mysql_query('SELECT pass FROM utenti WHERE attivazione = \''.$attivazione.'\'');
    if(
    $q === FALSE)
    echo
    'Errore durante una query: '.mysql_error();
    else if(
    mysql_num_rows($q) == 1)
    {
    $q = mysql_fetch_assoc($q);
    if(!empty(
    $q['pass']))
    if(!
    mysql_query('UPDATE utenti SET password = \''.$q['pass'].'\' WHERE attivazione = \''.$attivazione.'\''))
    echo
    'Errore durante una query: '.mysql_error();
    }
    }

    if(
    mysql_query('UPDATE utenti SET attivazione = \'\' WHERE attivazione = \''.$attivazione.'\''))
    if(
    mysql_affected_rows($db) == 1)
    echo
    'Account attivato correttamente!<br>';
    else echo
    'Problemi con attivazione account.<br>';
    echo
    '<a style="color:#FFFFFF" href="http://'.nick().'.altervista.org">Torna alla home</a>';
    mysql_close($db);
    echo
    '</span>';
    }
    else
    {
    ?>
    <span style="color:#FFFFFF">
    <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
    <table style="cellpadding:5px; background-color:<?php require_once('./funzioni.php'); echo colore(); ?>; width:200px;" >
    <tr><td>Username:</td><td><input type="text" name="username" value=""></td></tr>
    <tr><td>Password:</td><td><input type="password" name="password" value=""></td></tr>
    <tr><td>Verifica Password:</td><td><input type="password" id="verify_password" name="verify_password" value=""></td></tr>
    <tr><td>Email:</td><td><input type="text" name="email" value=""></td></tr>
    <tr><td><img src="./config.php?captcha=1?r=<?= time(); ?>"></td><td>Conferma codice:<br><input type="text" name="captcha" value="" maxlength="5"></td></tr>
    <tr><td colspan="2" style="text-align:center;"><input type="submit" id="submit" name="submit" value="Invia" /></td></tr>
    </table>
    </form>
    </span>
    <?php
    }
    ?>
    p.s: se vuoi segnalare miglioramenti e/o problemi allo script, scrivimi in privato!

    Ciao!
    Ultima modifica di alemoppo : 28-08-2012 alle ore 23.31.27

  5. #5
    Guest

    Predefinito

    Sei sempre disponibile...sei il migliore del server, comunque non va bene, mi esce come errore e non cambia il colore, ma il colore... :-(

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

    Predefinito

    La pagina deve avere estensione *.php.
    Inoltre, copiando il contenuto degli script, il tutto non risulterà funzionante.
    Come avevo scritto nella pagina, occorre includere lo script con la include() (o equivalenti).

    Quindi:

    -modifica l'estensione in *.php
    -dove vuoi includere lo script, scrivi:
    Codice PHP:
    <?php include('PAGINA_DA_INCLUDERE.php');?>
    (vedi qui).

    Comunque ...mi son appena accorto di un errore abbastanza grave nello script :\
    Strano che gli altri utenti che lo stanno usando non si son accorti di nulla!

    Ciao!
    Ultima modifica di alemoppo : 29-08-2012 alle ore 02.25.40

  7. #7
    Guest

    Predefinito

    che errore? puoi sistemarlo? ma la pagina è in php...scusa non puoi darmi il codice fatto? e poi modifico solo la parte della pagina da includere?
    lo sai che non sono molto pratico :-)

    EDIT:

    allora a me il sito è tutto oin html...lo faccio con un programma, non conosco il php come linguaggio...quindi se dalla pagina delle funzioni metto il colore lo dovrebbe cambiare?

    EDIT:

    a me basterebbe che le lettere siano di un altro colore...modificando il file funzioni e cambiando la scritta delle lettere io poteri integrarlo nel sito...
    Ultima modifica di alemoppo : 30-08-2012 alle ore 14.37.39

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

    Predefinito

    Ok che è tutto in html, ma per avere un sistema login è necessario il PHP.

    Quindi:

    -la pagina deve avere estensione *.php (l'html funzionerà ugualmente, ovviamente).
    -riscarica i file del login
    -segui questo

    Per le scritte ti ho già dato il codice pronto sopra .

    Altrimenti, potresti far così: prendendo l'esempio nella pagina linkata sopra:

    Codice PHP:
    <?php session_start(); ?>
    <!doctype html>
    <html>
    <head>
    <title> Home page!</title>
    </head>
    <body>
    Contenuto del sito.
    iscrizione:
    <span style="color:#FFFFFF"><!--- Qui imposto il colore ---->
    <?php include('iscrizione.php'); ?>
    Login: <?php include('login.php'); ?>
    </span><!--- chiudo lo span--->
    contenuto del sito
    </body>
    </html>
    p.s: non fare post consecutivi, altrimenti devo darti le infrazioni.

    Ciao!

  9. #9
    Guest

    Predefinito

    scusa non lo sapevo :-(... ma non devo modificare le mie pagine giusto?Basta che metto nel titolo il nome della pagina e fa tutto lui?Perchè altrimenti non sò come modificare da html in php, ma non c'è un sistema diverso per cambiare il colore?Io ci ho provato a mettere in funzione la scritta che mi hai dato, ma non ha cambiato niente...se vuoi ti faccio vedere come ho modificato il codice...
    ma devo modificare il vecchio iscrizione con questo?Cioè devo cancellare tutto quello che ti ho scritto prima e mettere questo?
    Ultima modifica di nonocolmoschin : 30-08-2012 alle ore 14.49.12

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

    Predefinito

    Sì, devi modificare le pagine inserendo all'inizio:

    Codice PHP:
    <?php session_start(); ?>
    Dove vuoi far apparire il form login/iscrizione/recupero password/cambiopassword:
    Codice PHP:
    <?php include('login.php'); ?>
    per modificare il colore, ti ho ri-riscritto un'altro modo su come fare!

    Adesso avrai il problema: come inserire il codice php?
    Beh, apri le tue pagine con un file di testo, tipo con blocconote. Modificale e salva.

    Ciao!

  11. #11
    Guest

    Predefinito

    vedi io ho fatto così
    Codice PHP:
    <?php
    $COLOR
    = '#ffffff'; qui ho messo per i colore
    function colore()
    {
    return
    '#9370DB';
    }
    function
    nick()
    {
    return
    substr($_SERVER['SERVER_NAME'],0,(strpos($_SERVER['SERVER_NAME'],'.')===FALSE)?strlen($_SERVER['SERVER_NAME']):strpos($_SERVER['SERVER_NAME'],'.'));
    }
    function
    stringa_random()
    {
    $str = 'ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789';
    $r = '';
    $l = 8+rand(0,5);
    for(
    $i=0;$i<$l;$i++)
    $r .= $str{rand(0,strlen($str))};
    return
    $r;
    }
    ?>

    ma non è successo niente.... :-( fammi capire meglio per piacere :-(
    Ultima modifica di alemoppo : 30-08-2012 alle ore 15.01.27 Motivo: +tag [php]

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

    Predefinito

    Hai fatto bene; però quello è il colore di sfondo!

    Il colore di sfondo. Per modificarlo, è necessario aggiungere all'inizio del file "funzioni.php" la riga:
    Devi fare come ho scritto sopra.

    Ciao!
    Ultima modifica di alemoppo : 30-08-2012 alle ore 15.02.00

  13. #13
    Guest

    Predefinito

    dove mi hai scritto provalo così giusto? ma ti ho fatto vedere come si vede nella pagina...e non ho capito come devo inserire

    <?php session_start(); ?>
    <!doctype html>
    <html>
    <head>
    <title> Home page!</title>
    </head>
    <body>
    Contenuto del sito.
    iscrizione:
    <span style="color:#FFFFFF"><!--- Qui imposto il colore ---->
    <?php include('iscrizione.php'); ?>
    Login: <?php include('login.php'); ?>
    </span><!--- chiudo lo span--->
    contenuto del sito
    </body>
    </html>


    se nelle funzioni o in tutte le pagine



    vedi come viene ora?la scritta esce bianca ma c'è sempre quel casino :-(

    http://nonocolmoschin.altervista.org/page-7.html


    EDIT:

    gente chi mi aiuta? Ho bisogno di capire come sistemare la cosa...e poi vorrei sapere come reindirizzare una persona dopo che effettuato la registrazione alla home page, e quando gli arriva il messaggio di registrazione tramite e-mail vorrei lo dovrebbe mandare in una pagina dove dice che si è registrato correttamente e gli mette il link per l'home page...chi mi riesce ad aiutare?
    Ultima modifica di alemoppo : 01-09-2012 alle ore 23.10.09

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

    Predefinito

    È tutto scritto qui.

    Ripeto per la millemillesima volta che la pagina deve avere estensione .php

    Ciao!

  15. #15
    Guest

    Predefinito

    ma io non capisco quel codice <?php include('pagina.php') ?> dove lo devo mettere?nella pagina del sito che ho creato? registrazione.html? perchè se quella pagina si deve fare in .php non riesco a farla...o meglio non la so fare! uffa

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

    Predefinito

    Nel tuo sito, cliccando su registrazione, vedo page-5.html
    Quella deve essere .php

    Ciao!

  17. #17
    Guest

    Predefinito

    e come lo cambio in php? cambiando solo l'estensione finale?

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

  19. #19
    Guest

    Predefinito

    ottimo, una volta cambiata l'estensione quella stringa dove l'inserisco?
    mettendolo in php mi da questo errore
    Parse error: syntax error, unexpected $end in /membri/nonocolmoschin/page-5.php on line 239
    Ultima modifica di nonocolmoschin : 02-09-2012 alle ore 01.03.12

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

    Predefinito

    puoi scrivere il contenuto di "page-5.php" ?

    Probabilmente è un po' lunghina... puoi eliminare i pezzi che ritieni non influiscano sull'errore (tipo codici html che c'erano da prima della mofigica).

    Ciao!

  21. #21
    Guest

    Predefinito

    scusa se ti mando quello che ho scritto dentro, me lo puoi modificare tu?

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

    Predefinito

    dipende se il codice è capibile :)

    Ciao!

  23. #23
    Guest

    Predefinito

    allora io non capisco perchè mi da errore.... la pagina è questa

    http://nonocolmoschin.altervista.org/registrazione.php

    mi da questo errore

    Parse error: syntax error, unexpected '/' in /membri/nonocolmoschin/registrazione.php on line 49


    il codice della pagina è questo
    Codice PHP:
    <!DOCTYPE html><!-- HTML5 -->
    <html lang="it" dir="ltr">
    <head>
    <meta charset="utf-8" />
    <!--[if IE]><meta http-equiv="ImageToolbar" content="False" /><![endif]-->
    <meta name="author" content="Domenico Borraccino" />
    <meta name="generator" content="Incomedia WebSite X5 Evolution 9.1.2.1923 - www.websitex5.com" />
    <link rel="stylesheet" type="text/css" href="style/reset.css" media="screen,print" />
    <link rel="stylesheet" type="text/css" href="style/print.css" media="print" />
    <link rel="stylesheet" type="text/css" href="style/style.css" media="screen,print" />
    <link rel="stylesheet" type="text/css" href="style/template.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="style/menu.css" media="screen" />
    <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="style/ie.css" media="screen" /><![endif]-->
    <script type="text/javascript" src="res/swfobject.js"></script>
    <script type="text/javascript" src="res/jquery.js?1923"></script>
    <script type="text/javascript" src="res/x5engine.js?1923"></script>
    <script type="text/javascript" src="res/x5cartengine.js?1923"></script>
    <script type="text/javascript" src="res/l10n.js?1923_634824652667192923"></script>
    <script type="text/javascript" src="res/x5settings.js?1923_634824652667192923"></script>
    <link rel="icon" href="favicon.ico" type="image/vnd.microsoft.icon" />


    <title>registrati - nonocolmoschin</title>
    <link rel="stylesheet" type="text/css" href="pcss/registrazione.css" media="screen" />

    </head>
    <body>
    <div id="imPage">
    <div id="imHeader">
    <h1 class="imHidden">registrati - nonocolmoschin</h1>

    <div style="position: absolute; top: 1px; left: 108px; width: 852px; height: 151px; overflow: hidden;"><img src="http://i50.tinypic.com/350l8n5.gif" border="0" alt="Image and video hosting by TinyPic"></a></div>
    </div>
    <a class="imHidden" href="#imGoToCont" title="Salta il menu di navigazione">Vai ai contenuti</a>
    <a id="imGoToMenu"></a><p class="imHidden">Menu principale:</p>
    <div id="imMnMn" class="auto">
    <ul class="auto">

    </ul><script type="text/javascript">x5engine.imQueue.push_init("x5engine.utils.imPreloadImages(['','res/imLoad.gif','res/imClose.png'])",false);</script>

    </div>
    <div id="imContentGraphics"></div>
    <div id="imContent">
    <a id="imGoToCont"></a>
    <h2 id="imPgTitle">registrati</h2>
    <div style="width: 894px; float: left;">
    <div id="imCell_1" class="imGrid[0, 0]"><div id="imCellStyleGraphics_1"></div><div id="imCellStyle_1"><div class="imHTMLObject" style="height: 350px; overflow: auto; text-align: center;"><?php include('/iscrizione.php);?>
    <?php
    require_once('
    ./funzioni.php');
    if(isset($_POST['
    username'],$_POST['password'],$_POST['verify_password'],$_POST['email'],$_POST['captcha']))
    {
    session_start();
    $stop = FALSE;
    echo '
    <span style="color:#FFFFFF">';
    if($_POST['
    captcha'] != $_SESSION['captcha'])
    {
    $stop = TRUE;
    echo('
    Codice di conferma errato');
    }
    $_SESSION['
    captcha'] = ''; //se torna indietro, il captcha non è¨ più valido
    if(empty($_POST['
    username']))
    {
    $stop = TRUE;
    echo('
    username vuoto!');
    }
    if(empty($_POST['
    password']))
    {
    $stop = TRUE;
    echo('
    Password vuota!');
    }
    if(empty($_POST['
    verify_password']))
    {
    $stop = TRUE;
    echo('
    password di verifica vuota!');
    }
    if(empty($_POST['
    email']))
    {
    $stop = TRUE;
    echo('
    email vuota!');
    }
    if($_POST['
    verify_password'] != $_POST['password'])
    {
    $stop = TRUE;
    echo('
    Le due password non coincidono');
    }
    if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['
    email']))
    {
    $stop = TRUE;
    echo('
    Email non valida');
    }

    if(!$stop)
    {
    require('
    ./config.php');

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

    $q = mysql_query('
    SELECT username FROM utenti WHERE username = \''.$username.'\'');
    if(
    mysql_num_rows($q) == 1)
    echo
    'Questo utente risulta esistente';
    else
    {
    $attivazione = stringa_random();
    $q = mysql_query('INSERT INTO utenti (username,password,email,attivazione) VALUES (\''.$username.'\',\''.md5($password).'\',\''.$email.'\',\''.$attivazione.'\')');
    if(!
    $q)
    echo
    'Problemi durante la query: '.mysql_error();
    else
    {
    $oggetto = 'Registrazione su '.nick().'.altervista.org';
    $testo = "Ti sei registrato correttamente su .altervista.org.\n\nNick: ".$username."\nPassword: ".$password."\n\n Visita questa pagina per attivare l'account: \n\nhttp://".nick().".altervista.org/iscrizione.php?att=".$attivazione."\n\nGrazie per esserti registrato!";

    if(
    mail($email,$oggetto,$testo,'From:'.nick().'.altervista.org<'.nick().'@altervista.org>'))
    echo
    'Iscrizione avvenuta correttamente. Prima di poter usare l\'account, &egrave; necessario seguire il link sulla email.';
    else echo
    'Problemi durante invio email';
    }
    }
    mysql_close($db);
    echo
    '</span>';
    }
    }
    else if(isset(
    $_GET['att']) || isset($_GET['riatt']))
    {
    require(
    './config.php');
    echo
    '<span style="color:#FFFFFF">';
    if(isset(
    $_GET['att']))
    $attivazione = mysql_real_escape_string($_GET['att']);
    else
    {
    $attivazione = mysql_real_escape_string($_GET['riatt']);
    $q = mysql_query('SELECT pass FROM utenti WHERE attivazione = \''.$attivazione.'\'');
    if(
    $q === FALSE)
    echo
    'Errore durante una query: '.mysql_error();
    else if(
    mysql_num_rows($q) == 1)
    {
    $q = mysql_fetch_assoc($q);
    if(!empty(
    $q['pass']))
    if(!
    mysql_query('UPDATE utenti SET password = \''.$q['pass'].'\' WHERE attivazione = \''.$attivazione.'\''))
    echo
    'Errore durante una query: '.mysql_error();
    }
    }

    if(
    mysql_query('UPDATE utenti SET attivazione = \'\' WHERE attivazione = \''.$attivazione.'\''))
    if(
    mysql_affected_rows($db) == 1)
    echo
    'Account attivato correttamente!<br>';
    else echo
    'Problemi con attivazione account.<br>';
    echo
    '<a style="color:#FFFFFF" href="http://'.nick().'.altervista.org">Torna alla home</a>';
    mysql_close($db);
    echo
    '</span>';
    }
    else
    {
    ?>
    <span style="color:#FFFFFF">
    <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
    <table style="cellpadding:5px; background-color:<?php require_once('./funzioni.php'); echo colore(); ?>; width:200px;" >
    <tr><td>Username:</td><td><input type="text" name="username" value=""></td></tr>
    <tr><td>Password:</td><td><input type="password" name="password" value=""></td></tr>
    <tr><td>Verifica Password:</td><td><input type="password" id="verify_password" name="verify_password" value=""></td></tr>
    <tr><td>Email:</td><td><input type="text" name="email" value=""></td></tr>
    <tr><td><img src="./config.php?captcha=1?r=<?= time(); ?>"></td><td>Conferma codice:<br><input type="text" name="captcha" value="" maxlength="5"></td></tr>
    <tr><td colspan="2" style="text-align:center;"><input type="submit" id="submit" name="submit" value="Invia" /></td></tr>
    </table>
    </form>
    </span>
    <?php
    }
    ?>
    </div></div></div>
    </div>
    <div style="width: 894px; float: left;">
    <div style="height: 15px;">&nbsp;</div>
    </div>

    <div id="imFooPad" style="height: 3px; float: left;">&nbsp;</div><div id="imBtMn"><a href="index.html"></a> | <a href="imsitemap.html">Mappa generale del sito</a></div>
    <div class="imClear"></div>
    </div>
    </div>
    <div id="imFooterBg">
    <div id="imFooter">

    </div>
    </div>
    <span class="imHidden"><a href="#imGoToCont" title="Rileggi i contenuti della pagina">Torna ai contenuti</a> | <a href="#imGoToMenu" title="Naviga ancora nella pagina">Torna al menu</a></span>

    </body>
    </html>
    questa scritta <?php include('login.php'); ?> la devo mettere in questo codice?
    Ultima modifica di alemoppo : 05-09-2012 alle ore 18.16.59 Motivo: +tag [php]

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

    Predefinito

    la scritta <?php include('pagina.php'); ?> sì, la devi mettere in quella pagina. In quella pagina, però, non va ricopiato tutto lo script PHP, perché lo fa già l'include().

    Prova così:
    Codice PHP:
    <?php session_start(); ?>
    <!DOCTYPE html><!-- HTML5 -->
    <html lang="it" dir="ltr">
    <head>
    <meta charset="utf-8" />
    <!--[if IE]><meta http-equiv="ImageToolbar" content="False" /><![endif]-->
    <meta name="author" content="Domenico Borraccino" />
    <meta name="generator" content="Incomedia WebSite X5 Evolution 9.1.2.1923 - www.websitex5.com" />
    <link rel="stylesheet" type="text/css" href="style/reset.css" media="screen,print" />
    <link rel="stylesheet" type="text/css" href="style/print.css" media="print" />
    <link rel="stylesheet" type="text/css" href="style/style.css" media="screen,print" />
    <link rel="stylesheet" type="text/css" href="style/template.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="style/menu.css" media="screen" />
    <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="style/ie.css" media="screen" /><![endif]-->
    <script type="text/javascript" src="res/swfobject.js"></script>
    <script type="text/javascript" src="res/jquery.js?1923"></script>
    <script type="text/javascript" src="res/x5engine.js?1923"></script>
    <script type="text/javascript" src="res/x5cartengine.js?1923"></script>
    <script type="text/javascript" src="res/l10n.js?1923_634824652667192923"></script>
    <script type="text/javascript" src="res/x5settings.js?1923_634824652667192923"></script>
    <link rel="icon" href="favicon.ico" type="image/vnd.microsoft.icon" />


    <title>registrati - nonocolmoschin</title>
    <link rel="stylesheet" type="text/css" href="pcss/registrazione.css" media="screen" />

    </head>
    <body>
    <div id="imPage">
    <div id="imHeader">
    <h1 class="imHidden">registrati - nonocolmoschin</h1>

    <div style="position: absolute; top: 1px; left: 108px; width: 852px; height: 151px; overflow: hidden;"><img src="http://i50.tinypic.com/350l8n5.gif" border="0" alt="Image and video hosting by TinyPic"></a></div>
    </div>
    <a class="imHidden" href="#imGoToCont" title="Salta il menu di navigazione">Vai ai contenuti</a>
    <a id="imGoToMenu"></a><p class="imHidden">Menu principale:</p>
    <div id="imMnMn" class="auto">
    <ul class="auto">

    </ul><script type="text/javascript">x5engine.imQueue.push_init("x5engine.utils.imPreloadImages(['','res/imLoad.gif','res/imClose.png'])",false);</script>

    </div>
    <div id="imContentGraphics"></div>
    <div id="imContent">
    <a id="imGoToCont"></a>
    <h2 id="imPgTitle">registrati</h2>
    <div style="width: 894px; float: left;">
    <div id="imCell_1" class="imGrid[0, 0]"><div id="imCellStyleGraphics_1"></div><div id="imCellStyle_1"><div class="imHTMLObject" style="height: 350px; overflow: auto; text-align: center;">
    <span style="color:#FFF">
    <?php include('iscrizione.php');?>
    </span>
    </div></div></div>
    </div>
    <div style="width: 894px; float: left;">
    <div style="height: 15px;">&nbsp;</div>
    </div>

    <div id="imFooPad" style="height: 3px; float: left;">&nbsp;</div><div id="imBtMn"><a href="index.html"></a> | <a href="imsitemap.html">Mappa generale del sito</a></div>
    <div class="imClear"></div>
    </div>
    </div>
    <div id="imFooterBg">
    <div id="imFooter">

    </div>
    </div>
    <span class="imHidden"><a href="#imGoToCont" title="Rileggi i contenuti della pagina">Torna ai contenuti</a> | <a href="#imGoToMenu" title="Naviga ancora nella pagina">Torna al menu</a></span>

    </body>
    </html>
    Ciao!

  25. #25
    Guest

    Predefinito

    vedi come vengono? potrei usare il codice include anche per delle pagine esterne al mio sito?

    http://nonocolmoschin.altervista.org/registrazione.html

    http://nonocolmoschin.altervista.org/registrazione.php

    nell'html forse ci siamo quasi, ma non capisco come mai mi mettere la pagina registrazione!!

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

    Predefinito

    Citazione Originalmente inviato da nonocolmoschin Visualizza messaggio
    nell'html forse ci siamo quasi, ma non capisco come mai mi mettere la pagina registrazione!!
    Sinceramente io non vedo nessun form :\

    Ciao!

  27. #27
    Guest

    Predefinito

    il problema è quello...se tu vai su nonocolmoschin.altervista.iscrizione.php ti porta alla pagina dell'iscrizione, mentre nel format che mi hai dato esce la pagina vuota, come se richiama la stessa pagina registrazione nella pagina stessa...

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

    Predefinito

    Mah, guarda.... Io ho fatto una prova con l'identico codice tuo che ti ho scritto sopra, e funziona (ovviamente non son stato a copiare css/immagini...).
    Controlla che ci sia la riga:
    Codice PHP:
    <?php include('iscrizione.php');?>
    ... non saprei che dirti.

    Ciao!
    Ultima modifica di alemoppo : 06-09-2012 alle ore 17.52.23

Regole di scrittura

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