Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    recuperare dati da un form non valido

    ragazzi ho un problemino...

    allora ho un semplice form di iscrizione al sito che passa tramite POST e dati alla pagina2.

    La pagina2 fa un controllo per vedere se il nome è gia inserito e esegue la query INSERT solo se il nome è unico

    se nel caso però il nome è gia inserito dovrebbe ritornare alla pagina con il form per fare correggere il nome all'utente

    il problema è che l'utente deve riinserire tutti i dati già inseriti come email e altra informazioni che però sono corrette!

    vi posto il codice fatto da me

    PAGINA2

    $query="SELECT COUNT(*) as conta FROM membri WHERE nome = '".$nome."'";
    $risu=mysql_query($query) or die(mysql_error());
    $nome=mysql_result($risu,0,"conta");


    if($nome) {
    header("Locationaginaconform.php");
    chiudidb();
    exit;
    }

    come faccio a ripassare indietro tutte le informazioni senza usare un GET manuale scomodo anche per la password?

    spero di essere stato chiaro

    grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi (oppure cambia il nome dell'array se hai una versione di php >4.0)

    header("Location: ".$HTTP_SERVER_VARS['HTTP_REFERER']);

  3. #3
    potresti dirmi anche il nome dell'array per il PHP 4??

    e poi sinceramente non ho capito bene cosa fa....

    grazie

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova con header("Location: ".$_SERVER['HTTP_REFERER']);

    comunque HTTP_REFERER rimanda alla pagina che ha chiamato quella corrente.

  5. #5
    ok funziona... ora come posso fare per passare alla pagina precedente i valori già passati in precedenza??? non mi va di usare un GET lunghissimo!!!

    thanks

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Penso che l'HTTP_REFERER contenga le variabili GET.

    Quindi le puoi intercettare nello script di origine con :
    codice:
    if (isset($_GET['mia_variabile'])) {
     $mia_variabile = $_GET['mia_variabile'];
    }

  7. #7
    guarda che non funziona!
    ho provato sia col $_GET che col $_POST ma non vanno!

    mi ritorna alla pagina precedente ma le variabili non me le passa!

    hai capito bene qual'è il mio problema??

    ciao
    grazie

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Dai un'occhiata qui (so che è la stessa pagina, ma puo' risolvere il tuo problema)

    http://forum.html.it/forum/showthrea...hreadid=730255

  9. #9
    ok risolto grazie

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.