Visualizzazione dei risultati da 1 a 7 su 7

Discussione: mysql php

  1. #1

    mysql php

    salve!

    premetto che sono agli inizi sia con php che con mysql.

    allora sto seguendo passo passo la guida su freephp.html.it

    (http://freephp.html.it/guide/lezioni.asp?idguida=8)

    ho fatto tutto come la guida pero quando eseguo la query al database mi da questo errore qua :
    --------------------------------------
    Notice: Undefined variable: data in c:\programmi\easyphp1-7\www\test\save.php on line 11

    Notice: Undefined variable: titolo in c:\programmi\easyphp1-7\www\test\save.php on line 11

    Notice: Undefined variable: testo in c:\programmi\easyphp1-7\www\test\save.php on line 11

    Notice: Undefined variable: autore in c:\programmi\easyphp1-7\www\test\save.php on line 11

    Notice: Undefined variable: mail in c:\programmi\easyphp1-7\www\test\save.php on line 11
    L'articolo è stato inserito correttamente
    ------------------

    infatti ne database il record viene aggiunto ma nn quello che e contenuto nel form,quindi il record e vuoto.

    n riesco proprio a cpire dove sto sbagliando .hep me pls



    grazie in anticipo..

  2. #2
    nella pagina che riceve i dati dal form

    ...action="./inserisci.php" method="POST">

    dichiarati della variabili tipo:
    $data=$_POST['data'];
    $nome=$_POST['nome'];

    poi fai una query di inserimento (INSERT INTO...) dove andrai a mettere le tue variabili che ti sei appena dichirato e inizializzato

    ciao max

  3. #3

    php mysql

    ho fatto cme ho detto tu infatti ora le variabili nn mi danno piu errore mida invece qesto ora :

    Parse error: parse error, unexpected T_VARIABLE in c:\programmi\easyphp1-7\www\test\save.php on line 6

    vi pasto il codice della pagina save.php

    <? include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $data=$_POST['data']
    $titolo=$_POST['titolo']
    $testo=$_POST['testo']
    $autore=$_POST['autore']
    $mail=$_POST['mail']

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query = "INSERT INTO articoli (data, titolo, testo, autore, mail) VALUES ( '$data', '$titolo', '$testo','$autore', '$mail')";

    if (mysql_query($query, $db))
    echo "L'articolo è stato inserito correttamente";
    else
    echo "Errore durante l'inserimento";
    mysql_close($db);
    foot();
    ?>

    grazie!


  4. #4
    tra quelle a cosa corrisponde la riga 6?

  5. #5

    php mysql

    scusate! inece di risppondi avevo fatto un nuoo post , sorry

    .. questa e la riga 6

    $titolo=$_POST['titolo']

    anche se la cancello mi segnala cmq l'errore sulla variabile successiva... mi segnala semre lo stesso errore .. help!

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Devi aggiungere i ; alla fine delle righe...
    codice:
    $titolo = $_POST['titolo'];

  7. #7

    php mysql

    fatto! pero ora ora mi dice errore durante l'inserimento..

    ripasto il codice

    <? include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $data=$_POST['data'] ;
    $titolo=$_POST['titolo'] ;
    $testo=$_POST['testo'] ;
    $autore=$_POST['autore'] ;
    $mail=$_POST['mail'] ;

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query = "INSERT INTO articoli (data, titolo, testo, autore, mail) VALUES ( '$data', '$titolo', '$testo','$autore', '$mail')";

    if (mysql_query($query, $db))
    echo "L'articolo è stato inserito correttamente";
    else
    echo "Errore durante l'inserimento";
    mysql_close($db);
    foot();
    ?>
    -------------

    cosi invece la pagina del form

    <form method="post" action="save.php">

    <input name=data type="text" value="01/01/2005">
    e cosi gli altri ilcodice sopra e la pagina save.php .
    da quanto ho capito ora si onnette pero nn inserisce i record.
    come sempre grazie in anticipo.

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.