Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290

    problemi di scrittura su file

    Salve, qualcuno sa dirmi come mai non vengono scritti sul file "$fx" nome e città? mi vine scritto solo nick password email ( sono messi in ordine ) nel file mi compaiono cosi : Nick|Password|email|||
    lo script è :

    <?php
    include("config_login.php");
    $ct=$_POST[ct];
    $nk=$_POST[nick];
    $em=$_POST[mail];
    $nome=$_POST[nome];
    $città=$_POST[città];

    $fx=file("$path/$fop");

    foreach($fx as $v){
    if($v!=""){
    list($nkk,$pww,$emm)=explode("|",$v);
    if($nkk=="$nk"){
    echo "azione non valida";
    exit;
    break;
    }
    if($em=="$emm"){
    echo "azione non valida";
    exit;
    break;
    }
    }
    }


    if($ct=="ct"){
    $pw=rand(111111,999999);

    $sx="$nk|$pw|$em|$nome|$città|\n";

    $fp=fopen("$path/$fop","a");
    fputs($fp,$sx);
    fclose($fp);


    $txt="Ciao $nk,
    di seguito ti mostriamo i tuoi dati di accesso:

    username: $nk
    password: $pw

    Ti ricordiamo che potrai modificare la password che
    ti è stata assegnata subito dopo esserti identificato.

    Ringraziandoti per l'attenzione prestataci
    ti auguriamo una buona navigazione.
    $nm_m.";

    mail("$em","$obj","$txt","from: $nm_m <$email_m>");

    echo "<div align=center>ISCRIZIONE EFFETTUATA CON SUCCESSO</div>
    ";
    echo "<div align=center> Ti è stata inviata una email contenente i dati di accesso
    al seguente indirizzo: $em</div>
    ";
    echo "<div align=center> <A HREF=\"javascript:self.close()\"> CHIUDI QUESTA PAGINA </a></div>";

    }else{

    echo "accesso negato";
    }

    ?>


    secondo voi c'è qualche errore?

  2. #2
    Sicuramente da città ti conviene togliere l'accento.
    Poi puoi provare a mettere tra virgolette, così:

    Codice PHP:
    $citta=$_POST['citta']; 

  3. #3
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    L'ho modificato, ma non cambia nulla, il mio problema è che non vengono scritti nome e città dove può essere l'errore?

  4. #4
    Ma nel form da cui arrivi si chiamano proprio nome e citta?
    Prova a fare un'echo subito dopo che setti le variabili e vedi se sono definite.
    Prova a fare anche print_r($_POST); e vedi se ti vengono passate da post.

  5. #5
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    il codice del modulo di reg è :

    <?php
    include("config_login.php");
    ?>
    <html>
    <head>
    <style type="text/css">
    <!--
    .Stile1 {font-weight: bold}
    .Stile2 {
    font-size: 16px;
    font-weight: bold;
    }
    body {
    background-color: #CCCCCC;
    }
    -->
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
    <body>
    <div align=center>
    <form action="<?php echo "$dir/reg.php"; ?>" method="post">
    <table width="378" border="0" align="center" class="table">
    <tr>
    <td colspan="2" class="linkreg"><div align="center" class="Stile2"><FONT face="Verdana, Arial, Helvetica, sans-serif">PANNELLO DI REGISTRAZIONE</FONT></div></td>
    </tr>
    <tr>
    <td colspan="2" class="head"><div align="center"></div></td>
    </tr>
    <tr>
    <td colspan="2" class="linkreg"><div align="center"><FONT face="Verdana, Arial, Helvetica, sans-serif"
    size=2>Inserisci i tuoi dati per entrare nella Area privata </FONT></div></td>
    </tr>
    <tr>
    <td colspan="2" class="head"><div align="center">


    </p>
    </div></td>
    </tr>
    <tr>
    <td width="152" class="description">**Nome ; Cognome:</td>
    <td width="216"><input name="nome" type="text" class="inputstyle" id="nome" size="21" maxlength="20"></td>
    </tr>
    <tr>
    <td class="description">Citta;:</td>
    <td><input name="citta" type="text" class="inputstyle" id="citta;" size="21" maxlength="20"></td>
    </tr>
    <tr>
    <td class="description">*Username:</td>
    <td><input name="nk" type="text" class="inputstyle" id="nk" size="21" maxlength="50"></td>
    </tr>
    <tr>
    <td class="description">*Email:</td>
    <td><input name="em" type="text" class="inputstyle" id="em" value="" size="21" maxlength="30"></td>
    </tr>
    <tr>
    <td class="description">*Conferma Email:</td>
    <td><input name="em2" type="text" class="inputstyle" id="em2" value="" size="21" maxlength="30"></td>
    </tr>
    <tr>
    <td colspan="2" class="description"><div align="center">


    </p>



    <input type="submit" value="Registrati">
    <input name="btn_refill" type="reset" class="bottoms" id="btn_refill" value="Ripristina">
    </p>


    </p>
    </div></td>
    </tr>
    <tr>
    <td colspan="2" class="foot"><div align="center">
    <p align="left">* NB: i campi contrassegnati da un asterisco sono obbligatori

    ** NB: almeno uno dei due campi contrassegnati da due asterischi &egrave; obbligatorio</p>
    <p align="center" class="Stile1"><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Trattamento dei tuoi dati </font></p>
    </div></td>
    </tr>
    </table>




    </p>
    </form></div>
    </body>
    </html>

  6. #6
    Metti sicuramente:

    Codice PHP:
    $nome=$_POST['nome'];
    $citta=$_POST['citta']; 
    Toglie il ; in id="citta" in questa riga:

    Codice PHP:
    <td><input name="citta" type="text" class="inputstyle" id="citta" size="21" maxlength="20"></td
    E se non funziona fai all'inizio di reg.php l'istruzione:

    Codice PHP:
    print_r($_POST); 
    e posta il risultato.

  7. #7
    mah, io ti consiglio di usare sempre gli apici per le chiavi degli array

    Codice PHP:
    $ct=$_POST[ct]; 
    diventa
    Codice PHP:
    $ct=$_POST['ct']; 
    ecc, e di eliminare gli accenti da tutto il codice che non sia il contenuto di una variabile, per il resto.. boh, il contenuto di config_login sono password e dati vari o puoi postarlo?

  8. #8
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    Raga non funge se volete potete scaricare il file sorgente da qua : http://www.auto-on-line.org/download.htm

  9. #9

  10. #10
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    questo :

    <?php
    include("config_login.php");
    ?>
    <html>
    <head>
    <style type="text/css">
    <!--
    .Stile1 {font-weight: bold}
    .Stile2 {
    font-size: 16px;
    font-weight: bold;
    }
    .....................

    è registra.phpp

    <?php
    include("config_login.php");
    $ct=$_POST[ct];
    $nk=$_POST[nick];
    $em=$_POST[mail];
    $nome=$_POST[nome];
    $città=$_POST[città];

    $fx=file("$path/$fop");

    foreach($fx as $v){
    ......
    questo è reg_s.php

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.