Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 58
  1. #1

    problema inserimento nuovo numero in agenda

    ciao a tutti
    ho un problema con questo script http://misterbarone.de/script.html che ho preso dalla rete funziona tutto bene soltanto che quando inserisco un nuovo numero in agenda mi restituisce questo errore Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\pub\index.php:11) in C:\AppServ\www\pub\action\NewUser.php on line 17.
    mai i dati cmq li inserisce nel database. e dopo me li stampa a video nella lista dei numeri
    ora premettendo che non ne capisco molto di php qualcuno puo aiutarmi ? inserisco il form di immisione e la query in questione ammettendo che l´errore risieda li

    Form : azione: <FORM method="POST" action="index.php?action=NewUser" onSubmit="return validate(this);">
    Registrazione Nuovo Numero in Agenda_

    *Nome :



    *Cognome :



    *Indirizzo :



    *Cap :



    *Località :



    *numero telefono :
    (incluso prefisso)
    <INPUT TYPE="submit" value=" Invia " class=mainoption>
    <INPUT TYPE="reset" value=" Cancella " class=mainoption>
    Misterbarone

  2. #2
    per ragioni di lunghezza ecco la query :
    Codice PHP:
    <?php include_once(CLASSES_DIR."MyConn.php"); include_once(BEAN_DIR."pub.php"); class NewUser { function NewUser() { $conn MyConn::connessione(); $pub = new pub($_POST); $pub->setData_registrazione(date(date("Y-d-m"))); if(!$pub->esiste($conn)) { $pub->DbInsert($conn); MyConn::closeConnect($conn); header("Location: index.php?tpl=InsertResult"); } else { MyConn::closeConnect($conn); header("Location: index.php?tpl=ControlloResult"); } } } ?>
    Misterbarone

  3. #3
    dimenticavo :
    normalmente alla immissione di nuovo numero in agenda dovrebbe stampare a video :Inserimento avvenuto con successo !! ( che sono nella pagina :InsertResult.html
    Misterbarone

  4. #4
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    Argomento trattato milioni di volte.
    Piccola ricerca qui ... n0?
    comunque verifica che nello script che inserisci i dati nel DB NON devono esserci spazi "LIBERI"

    Posta la query.
    ¿Hasta la pasta?

  5. #5
    ciao ho provato a fare una ricerca anche qui ma non mi da un link al mio problema specifico.
    non potresti tu indicarmi un link ?

    pensavo di aver postato la query ma devo essermi sbagliato perche quella postata sopra deve essere la pagina risultati(suppongo) anche se il form la :action la invia a :
    codice:
    <FORM method="POST" action="index.php?action=NewUser" onSubmit="return validate(this);">
    quindi credo sia questa la query che ho preso da pub.php : (dallo script )
    Codice PHP:
    function DbInsert($conn)
        {
            
    $query="INSERT INTO pub (nome,cognome,indirizzo,cap,localita,numero_telefono,data_registrazione) VALUES('".$this->nome."','".$this->cognome."','".$this->indirizzo."','".$this->cap."','".$this->localita."','".$this->numero_telefono."','".$this->data_registrazione."');";
            
    $result=mysql_query($query$conn);
        } 
    Misterbarone

  6. #6
    sembra come se prima dell'inserimento dei dati nel DB ci sia un reindirizzamento ad un'altra pagina. nel caso così fosse devi controllare che prima di chiamare header() non hai stampato niente nella pagina.

    ciao

    Marco
    warcomeb - IL LEADER O.O.O.

  7. #7
    io non credo perche prima di:
    Codice PHP:
    function DbInsert($conn
    c´e solo :
    Codice PHP:
    <? class pub 

    var 
    $id;
    var 
    $nome;
    var 
    $cognome
    var 
    $indirizzo; var $cap;
    var 
    $localita;
    var 
    $numero_telefono;
    var 
    $data_registrazione;
    function 
    pub($arr=null)
    {
    if(
    is_array($arr)) $this->fill($arr);
    }
    function 
    getId(){ return $this->id;}
    function 
    setId($value){$this->id=$value;}
    function 
    getNome(){ return $this->nome;}
    function 
    setNome($value){$this->nome=$value;}
    function 
    getCognome(){ return $this->cognome;}
    function 
    setCognome($value){$this->cognome=$value;}
    function 
    getIndirizzo(){ return $this->indirizzo;}
    function 
    setIndirizzo($value){$this->indirizzo=$value;}
    function 
    getCap(){ return $this->cap;}
    function 
    setCap($value){$this->cap=$value;}
    function 
    getLocalita(){ return $this->localita;}
    function 
    setLocalita($value){$this->localita=$value;}
    function 
    getnumero_telefono(){ return $this->numero_telefono;}
    function 
    setnumero_telefono($value){$this->numero_telefono=$value;}
    function 
    getData_registrazione(){ return $this->data_registrazione;}
    function 
    setData_registrazione($value){$this->data_registrazione=$value;}
    function 
    fill($value) { foreach($value as $k=>$v)
    $func="set".ucfirst($k); if(method_exists($this,$func))
    $this->$func($v); } }
    Misterbarone

  8. #8
    é qui cé tutta la pagina pub.php dove c´e header():
    Codice PHP:
    <?php include_once(CLASSES_DIR."MyConn.php");
     include_once(
    BEAN_DIR."pub.php");
     class 
    NewUser
     

    function 
    NewUser()
     { 
    $conn MyConn::connessione();
     
    $pub = new pub($_POST);
     
    $pub->setData_registrazione(date(date("Y-d-m")));
     if(!
    $pub->esiste($conn))
     { 
    $pub->DbInsert($conn);
     
    MyConn::closeConnect($conn);
     
    header("Location: index.php?tpl=InsertResult");
     } 
    else 
    MyConn::closeConnect($conn);
     
    header("Location: index.php?tpl=ControlloResult"); 



    ?>
    Misterbarone

  9. #9
    scusa questa e la pagina new_user non pub.php:
    dove c´e header():
    Codice PHP:
    <?php include_once(CLASSES_DIR."MyConn.php"); 
    include_once(
    BEAN_DIR."pub.php"); 
    class 
    NewUser 

    function 
    NewUser() 

    $conn MyConn::connessione(); 
    $pub = new pub($_POST); 
    $pub->setData_registrazione(date(date("Y-d-m"))); 
    if(!
    $pub->esiste($conn)) 
    $pub->DbInsert($conn); 
    MyConn::closeConnect($conn); 
    header("Location: index.php?tpl=InsertResult"); 

    else 
    MyConn::closeConnect($conn); 
    header("Location: index.php?tpl=ControlloResult"); 



    ?>
    Misterbarone

  10. #10
    mmm no so, anche perchè hai detto che i dati li inserisce nel db!

    lascio l'arcano a qualcuno più esperto!

    ps. gli ultimi due post, non contengono lo stesso codice??

    ciao

    Marco
    warcomeb - IL LEADER O.O.O.

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.