Visualizzazione dei risultati da 1 a 3 su 3

Discussione: sql e php

  1. #1

    sql e php

    Codice PHP:
    INSERT INTO `'.$this->config->prefix.'user` ( `id` , `username` , `password` , `e-mail` , `date` , `state` )
    VALUES (
    '', \''.$_POST["username"].'\', MD5( \''.$_POST['password'].'\' ) , \''.$_POST['e-mail'].'\', UNIX_TIMESTAMP( \''.$_POST['d']."-".$_POST['m']."-".$_POST['y'].'\' ) , \'1\'
    ); 
    io ho quest'ordine in sql...
    però mi crea dei problemi con le variabili...
    il messaggio di errore è
    codice:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Programmi\PAMPA\PAMPA\apache\htdocs\php2\page\login.php on line 12

  2. #2
    up
    ps gli apici hanno l'escape

  3. #3

    Re: sql e php

    perche' devi fare il giocoliere con apici ed escape???? Lascia che se la sbrighi il software. Lui ha piu' tempo da perdere di noi.

    codice:
    $query = "INSERT INTO `".$this->config->prefix."user` 
    (`id`, `username`, `password`, `e-mail`, `date`, `state`)
    VALUES (
    NULL,
    '$_POST[username]', 
    '$_POST[e-mail]', 
    UNIX_TIMESTAMP('$_POST[y]-$_POST[m]-$_POST[d]'), 
    MD5('$_POST[password]'), 
    '1'
    )";
    per unix_timestamp la data deve essere yyyy-mm-dd


    puoi sempre stampare la query per vedere se viene risolta in modo corretto.

    echo $query;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.