Visualizzazione risultati 1 fino 10 di 10

Discussione: aiuto con il php...

  1. #1
    Guest

    Predefinito aiuto con il php...

    ciao a tutti,

    ho trovato sul web una tag board simile a quella di forumfree/forumcommunity.

    nel file log.php (sarebbe la pagina del login) vorrei modificare una cosa:

    Codice:
    <?php
    session_start();
    if ( !include("conf.php") ) {
    echo "Error: Can't Run Tag.";
    exit();
    }
    include("conf.php");
    ?>
    <style>
    <?
    include("hf.css");
    
    ?>
    </style>
    <?
    
    if ( $_SESSION['Name'] ) {
    session_unset();
    session_destroy();
    }
    if( !$_POST[submi] ) {
    ?>
    <table class="skin_tbl" align="center" cellpadding="0" cellspacing="0"><tr><td class="mleft_top"></td><td><table class="mback" width="100%" cellpadding="0" cellspacing="0"><tr><td class="mback_left"></td><td class="mback_center">
    
    <div class="mtitle">Login</div>
    
    </td><td class="mback_right"></td></tr></table></td><td class="mright_top"></td></tr><tr><td class="mleft"></td><td><table class="mainbg" style="text-align:center;width:100%" cellpadding="4" cellspacing="1">
    <form action="log.php" method="post">
    
    <td class="ww">Nome :</td>
    <td class="aa"><input type="text" name="n"></td>
    <td class="ww" rowspan='2'><input type="submit" name="submi" value="Login"></td>
    </tr>
    
    
    <td class="ww">Password :</td>
    <td class="aa"><input type="password" name="p"></td>
    </tr>
    
    </table></td><td class="mright"></td></tr><tr><td class="mleft_bottom"></td><td><table class="msub" width="100%" cellpadding="0" cellspacing="0"><tr><td class="msub_left"></td><td class="msub_center">&nbsp;</td><td class="msub_right"></td></tr></table></td><td class="mright_bottom"></td></tr></table><br><br></form>
    <?
    }
    if ( $_POST[submi] ) {
    $mysql = mysql_query("SELECT Id, Nome, Password, Online, Data, Mess, Grado FROM tag_account where '$_POST[p]' = Password and '$_POST[n]' = Nome and 'Yes' = Validation") or die(mysql_error());
    
    if ( mysql_num_rows($mysql) < 1 ) {
    echo "Password o nome incorretto.<br> Controllare l'account.<br><br><a href='javascript:history.back()'>Indietro</a>";
    }
    else {
    while ( $mysqll = mysql_fetch_array($mysql)) {
    $id = $mysqll[Id];
    $grado = $mysqll[Grado];
    $mex = $mysqll[Mess];
    }
    session_start();
    session_register('Name');
    $_SESSION['Name'] = $_POST[n];
    session_register('Password');
    $_SESSION['Password'] = $_POST[p];
    session_register('Id');
    $_SESSION['Id'] = $id;
    session_register('Grado');
    $_SESSION['Grado'] = $grado;
    session_register('Mess');
    $_SESSION['Mess'] = $mex;
    echo "Login effettuato, $_SESSION[Name] ! Sei loggato come $_SESSION[Grado] <br><br><a href='index.php'>Torna all' home</a>";
    }
    }
    
    ?>
    La parte sottolineata mi piacerebbe metterla in una tabella.
    Come faccio?
    Qualcuno mi aiuta?

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    creati la tua tabella sul database con i campi che compaiono nell'interrogazione.
    impostali con i tipi più adatti al tipo di dato da memorizzare nel database:
    http://www.mrwebmaster.it/php/guide/...bella_294.html

    imposta le funzioni per l'avvio della connessione al db:
    http://www.allwebfree.it/php_mysql_connessione.php

    dentro "echo Login effe..."metti all'esterno del testo la tua tabella:

    echo "<table><tr><td>Login eff...." etc etc etc


    buon lavoro :)
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    Guest

    Predefinito

    non hai capito bene:

    la pagina si presenta così:
    http://i52.tinypic.com/29w1ttx.jpg

    queste scritte volevo inserirle in una tabella html

  4. #4
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    Codice PHP:

    <?
    }
    if (
    $_POST[submi] ) {
    $mysql = mysql_query("SELECT Id, Nome, Password, Online, Data, Mess, Grado FROM tag_account where '$_POST[p]' = Password and '$_POST[n]' = Nome and 'Yes' = Validation") or die(mysql_error());

    if (
    mysql_num_rows($mysql) < 1 ) {
    echo
    "Password o nome incorretto.<br> Controllare l'account.<br><br><a href='javascript:history.back()'>Indietro</a>";
    }
    else {
    ?>
    <TABLE cellpadding='3' cellspacing='1' border='0' align='center'>
    <TR>
    <TH>ID</TH>
    <TH>Grado</TH>
    <TH>Messaggio</TH>
    </TR>
    <?
    while ( $mysqll = mysql_fetch_array($mysql)) {
    $id = $mysqll[Id];
    $grado = $mysqll[Grado];
    $mex = $mysqll[Mess];
    ?>
    <TR>
    <TD><?=$id?></TD>
    <TD><?=$grado?></TD>
    <TD><?=$mex?></TD>
    </TR>
    <?
    }//end while
    ?>
    </TABLE>
    <?
    session_start
    ();
    session_register('Name');
    $_SESSION['Name'] = $_POST[n];
    session_register('Password');
    $_SESSION['Password'] = $_POST[p];
    session_register('Id');
    $_SESSION['Id'] = $id;
    session_register('Grado');
    $_SESSION['Grado'] = $grado;
    session_register('Mess');
    $_SESSION['Mess'] = $mex;
    echo
    "Login effettuato, $_SESSION[Name] ! Sei loggato come $_SESSION[Grado] <br><br><a href='index.php'>Torna all' home</a>";
    }
    }

    ?>
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  5. #5
    Guest

    Predefinito

    @ eurosalute:
    scusami, pensavo che mi servisse solo il primo passo per poi fare da solo il secondo ma non ci sono riuscito.

    x favore da un' occhiata all' allegato;

    in parole povere vorrei inserire in quella tabella il codice php della parte che avevo sottolineato nel primo post.

    In altre parole se non hai capito:
    i messaggi d' informazione e d' errore dopo aver premuto il tasto login vorrei che compaiono all' interno della tabella del file html dell'allegato.

    è possibile?

    grazie 1000 in anticipo!!!!!!!


    ALLEGATO: http://www.megaupload.com/?d=KA4L3X89

  6. #6
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    se ho capito bene, vorresti far apparire i messaggi di login in un altro file con estensione .html, ma questo file si trova su di un altro dominio?

    perchè se si trova sullo stesso dominio, i messaggi sono già settati in quel file con estensione .php(dove hai lo script di login).

    allora specifica per favore i nomi dei files e il dominio....
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  7. #7
    Guest

    Predefinito

    i messaggi di login al posto di farli comparire così:
    http://i52.tinypic.com/29w1ttx.jpg

    vorrei farli comparire in questo modo:
    http://i56.tinypic.com/20seg53.jpg

  8. #8
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    guarda se così va bene, con style modifichi lo stile della tabella html:

    Codice PHP:
    <?
    }
    if (
    $_POST[submi] ) {
    $mysql = mysql_query("SELECT Id, Nome, Password, Online, Data, Mess, Grado FROM tag_account where '$_POST[p]' = Password and '$_POST[n]' = Nome and 'Yes' = Validation") or die(mysql_error());
    ?>
    <TABLE cellpadding='3' cellspacing='1' border='0' align='center'>
    <?
    if ( mysql_num_rows($mysql) < 1 ) {
    ?>
    <TR>
    <TH style="">Password o nome incorretto.<br> Controllare l'account.<br><br><a href='javascript:history.back()'>Indietro</a>
    </TH>
    </TR>
    <?
    }
    else {
    while (
    $mysqll = mysql_fetch_array($mysql)) {
    $id = $mysqll[Id];
    $grado = $mysqll[Grado];
    $mex = $mysqll[Mess];

    }
    //end while

    session_start();
    session_register('Name');
    $_SESSION['Name'] = $_POST[n];
    session_register('Password');
    $_SESSION['Password'] = $_POST[p];
    session_register('Id');
    $_SESSION['Id'] = $id;
    session_register('Grado');
    $_SESSION['Grado'] = $grado;
    session_register('Mess');
    $_SESSION['Mess'] = $mex;

    ?>
    <TR>
    <TH style="">
    Login effettuato, <?=$_SESSION[Name]?> ! Sei loggato come <?=$_SESSION[Grado]?> <br><br><a href='index.php'>Torna all' home</a>
    </TH>
    </TR>
    <?
    }
    ?>
    </TABLE>
    <?
    }

    ?>
    Ultima modifica di EuroSalute : 29-11-2010 alle ore 18.43.25 Motivo: correzzioni....
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  9. #9
    Guest

    Predefinito

    mi centra solo il testo non lo visualizza come volevo

  10. #10
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    puoi tramite style modificare lo stile, oppure tramite class (come nelle table del form input).

    con il codice così, puoi impostare come titolo Login:

    Codice PHP:
    <?
    }
    if (
    $_POST[submi] ) {
    $mysql = mysql_query("SELECT Id, Nome, Password, Online, Data, Mess, Grado FROM tag_account where '$_POST[p]' = Password and '$_POST[n]' = Nome and 'Yes' = Validation") or die(mysql_error());
    ?>
    <TABLE cellpadding='3' cellspacing='1' border='0' align='center' class='' style=''>
    <TR>
    <TH class="" style="">Login
    </TH>
    </TR>
    <?
    if ( mysql_num_rows($mysql) < 1 ) {
    ?>
    <TR>
    <TD class="" style="">Password o nome incorretto.<br> Controllare l'account.<br><br><a href='javascript:history.back()'>Indietro</a>
    </TD>
    </TR>
    <?
    }
    else {
    while (
    $mysqll = mysql_fetch_array($mysql)) {
    $id = $mysqll[Id];
    $grado = $mysqll[Grado];
    $mex = $mysqll[Mess];

    }
    //end while

    session_start();
    session_register('Name');
    $_SESSION['Name'] = $_POST[n];
    session_register('Password');
    $_SESSION['Password'] = $_POST[p];
    session_register('Id');
    $_SESSION['Id'] = $id;
    session_register('Grado');
    $_SESSION['Grado'] = $grado;
    session_register('Mess');
    $_SESSION['Mess'] = $mex;

    ?>
    <TR>
    <TD class="" style="">
    Login effettuato, <?=$_SESSION[Name]?> ! Sei loggato come <?=$_SESSION[Grado]?> <br><br><a href='index.php'>Torna all' home</a>
    </TD>
    </TR>
    <?
    }
    ?>
    </TABLE>
    <?
    }

    ?>
    Ultima modifica di EuroSalute : 29-11-2010 alle ore 21.05.52 Motivo: più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Regole di scrittura

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