Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi nell'inserimento in database

    Salve a tutti,
    finalmente ho risolto tutti i problemi di connessione al db e riesco ad entrarci tranquillamente.
    La tabella creata con un install.php è corretta e contiene i seguenti campi:
    NOME (TIPO)
    newsid (tinyint(4))
    title (text)
    story (text)
    user (text)
    date (text)

    Riesco anche a scriverci dentro da phpMyAdmin e vedere il contenuto corretto dalla pagina view.php.

    Il problema è che dalla pagina submit.php, che vi riporto, non riesco a scriverci niente:

    codice:
    <html>
    <head>
    <title>Example dot com - Ultimate News</title>
    </head>
    <body>
    <font face="Verdana" size="2">
    <form action=add.php method=post>
    News Title - <input type=text name="title">
    
    News Story - <textarea rows="7" name="story" cols="25"></textarea> - You can use HTML
    
    News Poster - <input type=text name="user" value=admin>
    
    News Date - <input type=text name="date">
    
    <input type=submit value=Submit!>
    </font>
    </body>
    </html>
    Cosa sbaglio secondo voi? HELP!


    Grazie!!

    P.S. Comunque questp PHP è fortissimo!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    questo è un form, i dati vengono solamente raccolti qui. L'inserimento avviene nella pagina add.php, e l'eventuale errore si trova lì

  3. #3
    Infatti ecco la pagina qua sotto.
    Mi sono dimenticato di dire la cosa più importante: ogni volta il record viene aggiunto, ma i campi rimangono vuoti.

    codice:
    <? require "config.php"; ?>
    <html>
    <head>
    <title>Example dot com - Ultimate News</title>
    </head>
    <body>
    <font face="Verdana" size="2">
    
    <?
    
    $link = mysql_connect("$host", "$dbuser", "$dbpass")
        or die("Could not connect to database");
    echo "Connected successfully adding to database...
    ";
    mysql_select_db("$dbname")
        or die("Could not select database");
    
    $query = "INSERT INTO `news` (`newsid`, `title`, `story`, `user`, `date`) VALUES ('', '$title', '$story', '$user', '$date')";
    $result = mysql_query($query)
        or die("Query failed");
    echo "<a href=view.php>Click here to view your news!</a>";
    
    ?>
    
    </font>
    </body>
    </html>
    Help!

  4. #4
    probabilmente hai il register globals su off
    codice:
    <? require "config.php"; ?>
    <html>
    <head>
    <title>Example dot com - Ultimate News</title>
    </head>
    <body>
    <font face="Verdana" size="2">
    
    <?
    
    $link = mysql_connect("$host", "$dbuser", "$dbpass")
        or die("Could not connect to database");
    echo "Connected successfully adding to database...
    ";
    mysql_select_db("$dbname")
        or die("Could not select database");
    
    $query = "INSERT INTO `news` (`newsid`, `title`, `story`, `user`, `date`) VALUES ('', '{$_POST['title']}', '{$_POST['story']}', '{$_POST['user']}', '{$_POST['date']}')";
    $result = mysql_query($query)
        or die("Query failed");
    echo "<a href=view.php>Click here to view your news!</a>";
    
    ?>
    
    </font>
    </body>
    </html>
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  5. #5
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    108
    ci credo che i campi sono vuoti!!!
    lui ti aggiunge solo la chiave primaria (newsid)
    perchè si autoincrementa...

    ma

    le altre variabili dove le va a prendere secondo te???
    dal piffero magico???



    codice:
    $title=$_POST['title'];
    $story=$_POST['story'];
    $user=$_POST['user'];
    $date=$_POST['date'];
    $query = "INSERT INTO `news` (`newsid`, `title`, `story`, `user`, `date`) VALUES ('', '$title', '$story', '$user', '$date')";

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.