Visualizzazione risultati 1 fino 3 di 3

Discussione: errore script per inserire dati in mysql

  1. #1
    Guest

    Exclamation errore script per inserire dati in mysql

    ciao a tutti, ho una sezione download nel mio sito dove i link vengono stampati da un database mysql estero ad altervista per vari ragioni e fin qui tutto ok, ora sto cercando di fare uno script per mettere i ati su mysql, ho trovato uno scirpt formato da 2 file

    new.html

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

    <
    head>
    <
    meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <
    meta name="author" content="lucasabba" />

    <
    title>Untitled 2</title>
    </
    head>

    <
    body>

    <
    FORM METHOD="post" ACTION="inserisci.php">
    <
    div>anteprima:
    <
    INPUT TYPE="text" NAME="anteprima">
    <
    div>titolo:
    <
    INPUT TYPE="text" NAME="titolo">
    <
    div>formato:
    <
    INPUT TYPE="text" NAME="formato">
    <
    div>dimensioni:
    <
    INPUT TYPE="text" NAME="dimensioni">
    <
    div>link:
    <
    INPUT TYPE="text" NAME="link">
    <!--
    inserisci allo stesso modo tutti i campi che ti servono... -->
    <
    INPUT TYPE="submit" VALUE="Inserisci">
    </
    FORM>

    </
    body>
    </
    html>
    inserisci.php
    Codice PHP:
    <?php include("include/conn.php"); ?>
    <?php
    $query
    = "INSERT INTO istituzionale (anteprima, titolo, formato, dimensioni, link) VALUES ('{$_POST['anteprima']}', '{$_POST['titolo']}',
    '
    {$_POST['formato']}', '{$_POST['dimensioni']}', '{$_POST['link']}')";

    if (
    mysql_query ($query, $conn))
    echo (
    "Inserimento riuscito!");
    else
    echo (
    "Errore nell'inserimento "); ?>
    il problema sta nel fatto che mi da sempre errore inserimento dove è l'errore?

    vi lascio anche il file conn.php ma come vi ho gia detto quello funziona perchè se aggiungo i valori da phpmyadmin vengono stampati quindi l'errore sta in new.html o inserisci.php

    conn.php
    Codice PHP:
    <?php
    $conn
    =mysql_connect("db4free.net:3306", "angeliperungiorn", "angeliperungiorno");
    if (!
    $conn)
    {
    die(
    "Connessione a Mysql non riuscita " . mysql_error());
    }

    $db=mysql_select_db("angeliperungiorn", $conn);
    if (!
    $db)
    {
    die(
    "Connessione al Database non riuscita " . mysql_error());
    }
    ?>

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    prima di tutto devi controllare tutte le variabili e validarle , quelle del form input intendo....

    poi devi usare mysql_real_escape_string().....

    poi semplicemente aggiungi alla query mysql_error() per visualizzare gli errori e ancora aggiungi all'inizio del codice error_reporting(E_ALL)

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    Guest

    Predefinito

    Grazie ho risolto, non avevO impostato auto increment sul campo id

Tags for this Thread

Regole di scrittura

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