Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di taba93
    Registrato dal
    Oct 2007
    Messaggi
    83

    Problema con inserimento dati nel database

    ciao a tutti...io ho un problemino con un semplice sistema per inserire link k mi sono fatto da solo...Io vorrei tramite un form inviare al database il nome del link e il link stesso.
    Ma c'è una cosa k nn so fare...come faccio a dire k invii la query al database solo quando invio i dati tramite il form e non semplicemente quando accedo alla pagina?
    in pratica quando io apro la pagina linkmanager.php questo file invia al database due dati vuoti...grazie x l'eventuale aiuto...posto di seguito il codice!!

    Codice PHP:
    <?php

    include "includes/config.inc.php";

    //Connessione al db mysql
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    else {
    print 
    "Connessione al database avvenuta!
    "
    ;
    }
    //Selezione del database
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); //connessione al database
    ?>

    <html>
    <body>

    <form method="post" action="linkmanager.php">
    Titolo: <input type="text" name="titolo"> 

    Link: <input type="text" name="link"> 

    <input type="submit" name="submit" value="invia">
    </form>

    </body>
    </html>

    <?php

    $titolo 
    mysql_real_escape_string($_POST['titolo']); 
    $link =  mysql_real_escape_string($_POST['link']); 

    $query "
    INSERT INTO sez_links
    (
        titolo,
        link
    )
    VALUES
    (
        '
    $titolo',
        '
    $link'
    )"
    ;
    $result mysql_query($query) or die(mysql_error()); 
    $commit session_commit();

    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ciao,
    magari puoi mettere un controllo del tipo

    if(isset($_POST['link'])){
    // la variabile link esiste e quindi la pagina è stata chiamata dal form
    }
    else{
    // la variabile link non esiste quindi la pagina è stata chiamata per la prima volta dal browser
    }

  3. #3
    Utente di HTML.it L'avatar di taba93
    Registrato dal
    Oct 2007
    Messaggi
    83
    grazie mille! funziona perfettamente!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539

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.