Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    68

    Invio dati da php a php

    salve ragazzi,avrei questo problemino..dovrei inviare dati da php a php..
    immaginate di avere un form di una pagina html che prende nomeutente e pass,la invia a
    autenticazione.php che controlla per dire se l'utente è registrato o meno..nel caso in cui è registrato devo inviare il nome dell'utente ad un altro file .php ,ma in questo caso senza form..come psoso fare??
    stavo pensando di usare javascript stesso nel file .php e di passarlo alla funzione javascript che poi si occupa dell'invio ma nn ci riesco..qualche idea??

    spero di nn esser stato troppo contorto nella spiegazione dl problema

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    fase1.php

    hai i dati che arrivano in POST o GET dalla form tipo $_GET['username'] corrispondente a Mario.

    Controllo dalla pagina fase1.php dei dati in arrivo

    Quando tutto ok o errore invii il tutto dove vuoi con header('Location: http://www.example.com/fase2.php?username='.$_GET['username']);

    http://it.php.net/manual/en/function.header.php

    Ricordati che se generi html prima di header va in errore.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    68
    intanto ti ringrazio per la risposta così veloce..
    ho fatto cm dici tu e cm previsto mi da errore..


    <html>
    <head>


    </head>

    <body>

    <?php

    $dati=$_POST;
    extract($dati);
    if($login==..){
    header('Location:file.php?username='.$login);//file.php è il file che deve ricevere il campo $login
    }



    ?>

    </body>
    </html>

    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\provadatijavascriptphp\prova.php:3) in c:\program files\easyphp1-8\www\provadatijavascriptphp\prova.php on line 26

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Cosa c'e' alla linea 26 o poco prima?? un echo o html penso.
    Dai uno spazio poi fra Location: e l'url (se non mi sbaglio rompe )

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    68
    <html>
    <head>


    </head>

    <body>

    <?php

    $dati=$_POST;
    extract($dati);
    header('Location: file.php?username='.$login);



    ?>

    </body>
    </html>


    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\provadatijavascriptphp\prova.php:9) in c:\program files\easyphp1-8\www\provadatijavascriptphp\prova.php on line 13

    il codice è solo questo..

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    e' l html che da fastidio...

    dovresti usare una pagina php solo per controllo/redirect dato che non devi mostrare html o da errore. Se metti in testa
    $dati=$_POST;
    extract($dati);
    header('Location: file.php?username='.$login);

    funziona. O al massimo sempre in testa fai il controllo, se ci sono i dati interessati esegui altrimenti visualizzi l html

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    68
    si in effetti è l'html che rompe..la redirezione me la fa..dall'altro .php (file.php)
    cm recupero i dati..??
    semplicemente cn GEt immagino


    grazie per le true dritte..in effetti il problema dell'header mi ha fatto perdere molto tempo in questi giorni..mai a pensare che quel cavolo di html potesse dare problemi..


    credevo di dover risolvere il problema cn ajax..figurati:-p

  8. #8
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Da dove preni $login??

    comunque se file.php?username=mario&id=22..... avrai $_GET['username'] corrispondente a mario e cosi per tutti i parametri nella stringa

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    68
    si si ci ero arrivato:-)

    grazie ancora..

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.