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

    reindirizzamento dopo insert into

    Ciao a tutti
    ho perso 30min a cercare di capire perchè non funzionasse questa istruzione
    codice:
    ...
    //inserimento nuovo utente nel db
    $query=mysql_query("INSERT INTO utenti VALUES (2,'".$nome."','".$email."','".$pw."','".$nik."',0)");
    mysql_close();
    header( "Location: index.html" );
    }
    o meglio esegue tutto il codice correttamente tranne quella query

    per cercar di capire il perchè ho tolto l'header alla fine e tutto funziona correttamente (ma ovviamente mi manca il redirect)

    come posso sistemare il problema?
    sarà sicuramente una stupidata ma sono nuovo di php

    grazie

  2. #2
    ho sistemato mettendo il reindirizzamento fuori dall'if

    codice:
    ...
    mail($destinatario, $oggetto, $messaggio, $mittente.$reply);
    //inserimento nuovo utente nel db
    $query=mysql_query("INSERT INTO utenti VALUES (2,'".$nome."','".$email."','".$pw."','".$nik."',0)");
    mysql_close();
    //header( "Location: index.html" );
    
    }
     header( "Location: index.html");
    ma a me serve all'intermno dell'if
    non capisco

  3. #3

  4. #4
    Se l'inserimento nn và ci sono errori nella query STOP che puoi verificare in tal modo
    Codice PHP:
    $sql="INSERT INTO utenti VALUES (2,'".$nome."','".$email."','".$pw."','".$nik."',0)";
    $result mysql_query($sql) or die ('Errore query: 
    $ql 
    Report:
    mysql_error()); 
    Vista così ti direi di fare l'escape delle stringhe... ma occorrerebbe verifcare anche altre cose

  5. #5
    non so cosa sia successo ma ho riprovato e a quanto pare ora funziona..bho

  6. #6
    Originariamente inviato da Grambo
    non so cosa sia successo ma ho riprovato e a quanto pare ora funziona..bho
    se metti degli apici (apostrofi) negli input nn funzionerà...
    mysql_real_escape_string

  7. #7
    ok in questo caso non ho quel problema, perchè non possono inserire apici o apostrofi però sicuramente è un'info che mi servirà più avanti
    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.