Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 52 di 52

Discussione: php e database

  1. #31
    Guest

    Predefinito

    ok...
    tu dici cosi...
    <?php
    $hostname_temp = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);

    if(!empty($_POST['submit'])){
    mysql_select_db($database_temp, $temp);
    $query_prova1 = 'INSERT INTO `my_zappi`.`contatti_msn` (`id`, `nickname`, `contatto`, `descrizione`, `data1`, `data2`, `data3`, `sesso`, `regione`, `citta`, `interessi`)';


    if(!($prova1 = mysql_query($query_prova1, $temp))){
    die(mysql_error());
    }
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    }?>
    se si appena posso provo...

  2. #32
    Guest

    Predefinito

    Scrivi correttamente il codice, stai lasciando delle parti indietro, leggi bene i post.

    $query_prova1 è diversa da quella che ti ho postato

  3. #33
    Guest

    Predefinito

    allora cosi
    <?php
    $hostname_temp = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);

    if(!empty($_POST['submit'])){
    mysql_select_db($database_temp, $temp);
    $query_prova1 = 'INSERT INTO `my_zappi`.`contatti_msn` (`id`, `nickname`, `contatto`, `descrizione`, `data1`, `data2`, `data3`, `sesso`, `regione`, `citta`, `interessi`) VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."'';


    if(!($prova1 = mysql_query($query_prova1, $temp))){
    die(mysql_error());
    }
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    }?>

  4. #34
    Guest

    Predefinito

    Si, ma controlla le virgolette e gli apici.

  5. #35
    Guest

    Predefinito

    ho controllato ma dice che ce un errore qui
    e non sto riuscendo a trovarl..

    Parse error: syntax error, unexpected T_STRING in /me...
    $query_prova1 = 'INSERT INTO `my_zappi`.`contatti_msn` (`id`, `nickname`, `contatto`, `descrizione`, `data1`, `data2`, `data3`, `sesso`, `regione`, `citta`, `interessi`)' VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."');

  6. #36
    Guest

    Predefinito

    Codice PHP:
    $query_prova1 = "INSERT INTO `my_zappi`.`contatti_msn` (`id`, `nickname`, `contatto`, `descrizione`, `data1`, `data2`, `data3`, `sesso`, `regione`, `citta`, `interessi`)' VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."')";

  7. #37
    Guest

    Predefinito

    funziona....
    messaggio di errore
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' VALUES ('sa', 'sa', 'sa', '01', '01', '4', 'M', 'Campania', 's

  8. #38
    Guest

    Predefinito

    Codice PHP:
    $query_prova1 = "INSERT INTO `my_zappi`.`contatti_msn` VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."')";
    Con questa non avrai problemi, comunque c'è un apice ( ' ) prima di VALUES.

  9. #39
    Guest

    Predefinito

    secondo te questo scusa cosa e...
    errore o no perchè non lo capito cosa vuol dire...
    Column count doesn't match value count at row 1

  10. #40
    Guest

    Predefinito

    Scusa, ho sbagliato io

    Prova così:
    Codice PHP:
    $query_prova1 = "INSERT INTO contatti_msn (id, nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi) VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."')";

  11. #41
    Guest

    Predefinito

    Non so che dirti forse sono io mi da errore....

    Column count doesn't match value count at row 1

    codice
    <?php
    $hostname_temp = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);

    if(!empty($_POST['submit'])){
    mysql_select_db($database_temp, $temp);
    $query_prova1 = "INSERT INTO contatti_msn (id, nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi) VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."')";

    if(!($prova1 = mysql_query($query_prova1, $temp))){
    die(mysql_error());}
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    }?>

  12. #42
    Guest

    Predefinito

    Codice PHP:
    $query_prova1 = "INSERT INTO contatti_msn (nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi) VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."')";
    Se non funziona così non saprei più dove sbattere la testa

  13. #43
    Guest

    Predefinito

    forse funziona...se e cosi sei un geniooooooooooooooooo....

    alcune cose.....
    vediamo se si possa fare se non sai darmi una mano non fa niente...
    alcuni campi devono essere obbligatori come posso fare....
    devo controllare che nei campi nickname e mail non esistano nel database casomai se esisto un messaggio di alert che dice che uno dei due campi esiste....

    per ora lo modificato cosi
    Codice PHP:
    <?php
    $hostname_temp
    = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);

    if(!empty(
    $_POST['submit'])){
    mysql_select_db($database_temp, $temp);
    $query_prova1 = "INSERT INTO contatti_msn (nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi) VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."')";

    if(!(
    $prova1 = mysql_query($query_prova1, $temp))){
    die(
    mysql_error());}
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);

    echo '<script type="text/javascript">alert("Dati Salvati!!")</script>';}?>

  14. #44
    Guest

    Predefinito

    Devi utilizzare la funzione htmlspecialchars(), trim() e le condizioni (if, elseif ed else) con empty().

    Dai una lettura a queste tre funzioni usatissime e capirai come fare.

    Non fatti prendere dalla fretta e non lasciare che siano gli altri a farti il lavoro altrimenti non imparerai nulla e dipenderai dagli altri.

  15. #45
    Guest

    Predefinito

    ma come posso fare in modo di controllare se esistono già contatto e nickname nel database

  16. #46
    Guest

  17. #47
    Guest

    Predefinito

    Ho fatto cosi pensi sia sicuro come codice php....
    ma ce un errore di credo parente si sai per caso dirmi dove e...XD
    <?php
    $hostname_temp = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);

    if(isset($_POST['submit'])){
    if(trim(empty($_POST['nickname'])) OR
    trim(empty($_POST['contatto'])) OR
    trim(empty($_POST['descrizione'])) OR
    trim(empty($_POST['data1'])) OR
    trim(empty($_POST['data2'])) OR
    trim(empty($_POST['data3'])) OR
    trim(empty($_POST['sesso'])))
    trim(empty($_POST['regione'])){
    echo '<script type="text/javascript">alert("Errore! Sei sicuro di aver compilato tutti i campi del form?")</script>';
    }elseif(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['contatto'])){
    echo "Errore! Non hai inserito un indirizzo email valido!";
    }elseif{
    $query = "SELECT Count( * ) AS Conta FROM n_user WHERE nickname = '$_POST[nickname]'";
    $raw = mysql_query($query);
    $row = mysql_fetch_array($raw);
    $raw.close;
    if($row[Conta]>0){
    echo '<script type="text/javascript">alert("Nickname Gia Esiste!!")</script>';
    }elseif{

    $query = "SELECT Count( * ) AS Conta FROM n_user WHERE contatto = '$_POST[contatto]'";
    $raw = mysql_query($query);
    $row = mysql_fetch_array($raw);
    $raw.close;{
    if($row[Conta]>0 ){
    echo '<script type="text/javascript">alert("Contatto Gia esiste!!")</script>';
    }else{

    mysql_select_db($database_temp, $temp);
    $query_prova1 = "INSERT INTO contatti_msn (nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi) VALUES ('".$_POST['nickname']."', '".$_POST['contatto']."', '".$_POST['descrizione']."', '".$_POST['data1']."', '".$_POST['data2']."', '".$_POST['data3']."', '".$_POST['sesso']."', '".$_POST['regione']."', '".$_POST['citta']."', '".$_POST['interessi']."')";

    if(!($prova1 = mysql_query($query_prova1, $temp))){
    die(mysql_error());}
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    mysql_close($temp);
    echo '<script type="text/javascript">alert("Dati Salvati!!")</script>';}?>

  18. #48
    Guest

    Predefinito

    Codice PHP:
    <?php
    $hostname_temp
    = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);
    mysql_select_db($database_temp, $temp);
    unset(
    $password_temp);

    if(isset(
    $_POST['submit']))
    {
    if(
    trim(empty($_POST['nickname'])) OR trim(empty($_POST['contatto'])) OR trim(empty($_POST['descrizione'])) OR
    trim(empty($_POST['data1'])) OR trim(empty($_POST['data2'])) OR trim(empty($_POST['data3'])) OR
    trim(empty($_POST['sesso'])) OR trim(empty($_POST['regione'])))
    {
    echo
    '<script type="text/javascript">alert("Errore! Sei sicuro di aver compilato tutti i campi del form?")</script>';
    }
    elseif(!
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['contatto']))
    {
    echo
    "Errore! Non hai inserito un indirizzo email valido!";
    }

    $query = "SELECT COUNT(*) AS total FROM contatti_msn WHERE nickname = '" . $_POST[nickname] . "'";
    $raw = mysql_query($query);
    $row = mysql_fetch_array($raw);
    if(
    $row['total'] > 0)
    {
    echo
    '<script type="text/javascript">alert("Nickname Gia Esiste!!")</script>';
    break;
    }

    $query = "SELECT Count( * ) AS Conta FROM contatti_msn WHERE contatto = '$_POST[contatto]'";
    $raw = mysql_query($query);
    $row = mysql_fetch_array($raw);
    if(
    $row['total'] > 0)
    {
    echo
    '<script type="text/javascript">alert("Contatto Gia esiste!!")</script>';
    break;
    }

    $query_prova1 = "INSERT INTO contatti_msn (nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi)
    VALUES ('"
    . $_POST['nickname'] . "', '" . $_POST['contatto'] . "', '" . $_POST['descrizione'] . "', '" . $_POST['data1'] . "', '" . $_POST['data2'] . "', '" . $_POST['data3'] . "', '" . $_POST['sesso'] . "', '" . $_POST['regione'] . "', '" . $_POST['citta'] . "', '" . $_POST['interessi'] . "')";

    if(!(
    $prova1 = mysql_query($query_prova1, $temp)))
    {
    die(
    mysql_error());
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    break;
    }
    else
    {
    echo
    '<script type="text/javascript">alert("Dati Salvati!!")</script>';
    }

    mysql_close($temp);
    }
    ?>
    Ho dato una pulita al codice perchè faceva veramente pena, era illegibile.

  19. #49
    Guest

    Predefinito

    da certe volte errore nel break;
    e poi se ce sono il campo nickname invia lo stesso e il campo contatto non lo controlla se esiste nel database..^^

  20. #50
    Guest

    Predefinito

    Prova così:
    Codice PHP:
    <?php
    $hostname_temp
    = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);
    mysql_select_db($database_temp, $temp);
    unset(
    $password_temp);

    if(isset(
    $_POST['submit']))
    {
    if(
    trim(empty($_POST['nickname'])) OR trim(empty($_POST['contatto'])) OR trim(empty($_POST['descrizione'])) OR
    trim(empty($_POST['data1'])) OR trim(empty($_POST['data2'])) OR trim(empty($_POST['data3'])) OR
    trim(empty($_POST['sesso'])) OR trim(empty($_POST['regione'])))
    {
    echo
    '<script type="text/javascript">alert("Errore! Sei sicuro di aver compilato tutti i campi del form?")</script>';
    }
    elseif(!
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['contatto']))
    {
    echo
    "Errore! Non hai inserito un indirizzo email valido!";
    }

    $query = "SELECT COUNT(*) AS total FROM contatti_msn WHERE nickname = '" . $_POST[nickname] . "' OR contatto = '" . $_POST[contatto] . "'";
    $raw = mysql_query($query);
    $row = mysql_fetch_array($raw);
    if(
    $row['total'] > 0)
    {
    echo
    '<script type="text/javascript">alert("I dati inseriti sono gi$agrave; utilizzati!!")</script>';
    }
    else
    {
    $query_prova1 = "INSERT INTO contatti_msn (nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi)
    VALUES ('"
    . $_POST['nickname'] . "', '" . $_POST['contatto'] . "', '" . $_POST['descrizione'] . "', '" . $_POST['data1'] . "', '" . $_POST['data2'] . "', '" . $_POST['data3'] . "', '" . $_POST['sesso'] . "', '" . $_POST['regione'] . "', '" . $_POST['citta'] . "', '" . $_POST['interessi'] . "')";

    if(!(
    $prova1 = mysql_query($query_prova1, $temp)))
    {
    die(
    mysql_error());
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    break;
    }
    else
    {
    echo
    '<script type="text/javascript">alert("Dati Salvati!!")</script>';
    }
    mysql_close($temp);
    }
    }
    ?>

  21. #51
    Guest

    Predefinito

    non funziona o fatto cosi perchè or non e adatto per il controllo penso...

    ce qualcosa che non va nel codice gli ci puoi dare un occhiata...^^
    Codice PHP:
    <?php
    $hostname_temp
    = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);
    mysql_select_db($database_temp, $temp);
    unset(
    $password_temp);

    if(isset(
    $_POST['submit'])){
    if(
    trim($_POST['nickname'] != "") AND
    trim($_POST['contatto'] != "") AND
    trim($_POST['descrizione'] != "") AND
    trim($_POST['data1'] != "") AND
    trim($_POST['data2'] != "") AND
    trim($_POST['data3'] != "") AND
    trim($_POST['sesso'] != "") AND
    trim($_POST['regione'] != "")){
    echo
    '<script type="text/javascript">alert("Errore! Sei sicuro di aver compilato tutti i campi del form?")</script>';
    }elseif(!
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['contatto'])){
    echo
    "Errore! Non hai inserito un indirizzo email valido!";
    }

    $query = "SELECT COUNT(*) AS total FROM contatti_msn WHERE nickname = '" . $_POST[nickname] . "' OR contatto = '" . $_POST[contatto] . "'";
    $raw = mysql_query($query);
    $row = mysql_fetch_array($raw);
    if(
    $row['total'] > 0){
    echo
    '<script type="text/javascript">alert("I dati inseriti sono già utilizzati!!")</script>';
    }else{
    $query_prova1 = "INSERT INTO contatti_msn (nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi)
    VALUES ('"
    . $_POST['nickname'] . "', '" . $_POST['contatto'] . "', '" . $_POST['descrizione'] . "', '" . $_POST['data1'] . "', '" . $_POST['data2'] . "', '" . $_POST['data3'] . "', '" . $_POST['sesso'] . "', '" . $_POST['regione'] . "', '" . $_POST['citta'] . "', '" . $_POST['interessi'] . "')";

    if(!(
    $prova1 = mysql_query($query_prova1, $temp))){
    die(
    mysql_error());
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    break;
    }else{
    echo
    '<script type="text/javascript">alert("Dati Salvati!!")</script>';
    }
    mysql_close($temp);
    }}
    ?>
    niente ho provato sapete darmi una mano
    Ultima modifica di zappi : 23-08-2009 alle ore 18.14.45

  22. #52
    Guest

    Predefinito

    Ho fatto cosi dovrebbe funzionare....
    che ne pensi...
    Codice PHP:
    <?php
    $hostname_temp
    = "localhost";
    $database_temp = "my_zappi"; //my_tuonick
    $username_temp = "zappi"; //metti il tuo username
    $password_temp = ""; //metti la tua password
    $temp = mysql_pconnect($hostname_temp, $username_temp, $password_temp) or trigger_error(mysql_error(),E_USER_ERROR);
    mysql_select_db($database_temp, $temp);
    unset(
    $password_temp);

    $error = false;
    if(isset(
    $_POST['submit'])){
    if(
    trim($_POST['nickname'] == "") && trim($_POST['contatto'] == "") &&
    trim($_POST['descrizione'] == "") && trim($_POST['sesso'] == "") &&
    trim($_POST['data1'] == "") && trim($_POST['data2'] == "") &&
    trim($_POST['data3'] == "") && trim($_POST['regione'] == "")){
    echo
    '<script type="text/javascript">alert("Errore! Sei sicuro di aver compilato tutti i campi del form?")</script>';
    $error = true;
    }if(!
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['contatto'])){
    echo
    "Errore! Non hai inserito un indirizzo email valido!";
    $error = true;
    }

    if(
    $error == false){
    $query = "SELECT COUNT(*) AS total FROM contatti_msn WHERE nickname = '" . $_POST[nickname] . "' OR contatto = '" . $_POST[contatto] . "'";
    $raw = mysql_query($query);
    $row = mysql_fetch_array($raw);
    if(
    $row['total'] > 0){
    echo
    '<script type="text/javascript">alert("I dati inseriti sono già utilizzati!!")</script>';
    }else{
    $query_prova1 = "INSERT INTO contatti_msn (nickname, contatto, descrizione, data1, data2, data3, sesso, regione, citta, interessi)
    VALUES ('"
    . $_POST['nickname'] . "', '" . $_POST['contatto'] . "', '" . $_POST['descrizione'] . "', '" . $_POST['data1'] . "', '" . $_POST['data2'] . "', '" . $_POST['data3'] . "', '" . $_POST['sesso'] . "', '" . $_POST['regione'] . "', '" . $_POST['citta'] . "', '" . $_POST['interessi'] . "')";

    if(!(
    $prova1 = mysql_query($query_prova1, $temp))){
    die(
    mysql_error());
    //$row_prova1 = mysql_fetch_assoc($prova1);
    //$totalRows_prova1 = mysql_num_rows($prova1);
    break;
    }else{
    echo
    '<script type="text/javascript">alert("Dati Salvati!!")</script>';
    }
    mysql_close($temp);
    }}}
    ?>
    p.s.
    come posso fare che in base al ultima registrazione venga messo come primo...e cosi via
    Ultima modifica di zappi : 24-08-2009 alle ore 16.11.26

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •