Visualizzazione risultati 1 fino 4 di 4

Discussione: [PHP] Problema con funzione e mysql

  1. #1
    Guest

    Cool [PHP] Problema con funzione e mysql

    Ciao a tutti, sto creando una piccola "cretinata" tanto per abituarmi alla tabulazione del codice e all'uso delle funzioni per velocizzare il tutto. In pratica ho fatto un semplice textarea e una funzione add con testo e data. Ma mi viene fuori l'errore che non inserisce la query. Su phpmyadmin funziona perfettamente.
    Codice PHP:
    # preso da funzioni.php
    function add($testo,$data) {
    $testo = trim(htmlspecialchars($testo));

    if(empty(
    $testo)) {
    echo
    errore("Il campo Testo è vuoto.");
    }
    else {
    $q = mysql_query("INSERT INTO $pref (text,date) VALUES ('$testo','$data')");

    if(
    $q) {
    return
    TRUE;
    }
    else {
    echo
    errore("Errore nella query di aggiunta.");
    }
    }
    }
    Codice PHP:
    # preso da index.php
    if(isset($_POST["invia"])) {

    if(
    add($_POST["testo"],time()) == TRUE) {
    header("Location: index.php");
    }
    }
    Grazie mille, ciao Davide! *___*
    Ultima modifica di sIM : 04-10-2009 alle ore 12.05.50

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Perche' non stampare mysql_error()?

    Nel caso particolare pero', $pref non e' definita nella funzione. Se e' definita fuori e vuoi importarla all'interno della funzione, devi usare global $pref

    Inoltre, passa sempre tutto quello che infili nel database attraverso mysql_real_escape_string().

  3. #3
    Guest

    Predefinito

    Non ci ho capito molto, ma sta query da' errore? dov'è il connect?

  4. #4
    Guest

    Predefinito

    Perfetto grazie Dreadnatut! xP Non mi ricordavo della global ecco perché non funzionava.
    Ciauuu Grazie mille!!

Regole di scrittura

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