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

    [PHP/MYSQL]problemino...nn capisco che diavolo voglia...

    Hola confratelli XD
    Avrei questo scriptuccio che nn ne vuole sapere di andare e nn capisco coma mai...
    Mi da l'errore Non riesco a inserire il record...ma tutti i dati sono giusti..
    Nella pagina prima lo script è questoil contenuto è leggermente stupido XD)
    <?
    session_start();
    include "controlla_login.php";
    include "config.inc.php";
    ?>
    <html>
    <head>
    </head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" href="stile.css" type="text/css">
    <body>
    <table bgcolor=gray border=1 bordercolor=white cellpadding=2 cellspacing=0 width="100%">
    <tr>
    <td align=center><font class=titolo>PAGINA SEGRETISSIMA
    ATTENZIONE, SE NON FATE PARTE DELLA CONGREGA DEL CANGURO USCITE IMMEDIATAMENTE DA QUESTA PAGINA
    Ciao <?=$_SESSION[USERNAME]?></font></td>
    </tr></table>


    <center><font color=white></font></center>
    <center><table cellpadding=2 cellspacing=2 border=0>
    <script language=javascript>alert("Attenzione, la relazione deve essere on line e non sul vostro hard disk");</script>
    <tr>
    <td colspan=6 align=center bgcolor=gray><font class=titolo>Menù</font></td>
    </tr>
    <tr bgcolor="white">
    <td><form name="form1" method="post" action="do_insrel.php">Nome:<input name="NOME" type="text" class="textfieldBASE" id="NOME" size="20">
    </tr>
    <tr bgcolor="white">
    <td>URL:<input name="URL" type="text" class="textfieldBASE" id="URL" size="20">
    </tr>
    <tr bgcolor="white">
    <td>

    <input type="submit" value="Inserisci" class="textfieldBASE" name="submit"></p>
    </tr>
    </table>
    </center>
    </body>
    </html>
    e lo script che nn funzia è questo:
    <?
    session_start();
    include "config.inc.php";
    include "controlla_login.php";
    $nome = $_POST['NOME'];
    $url = $_POST['URL'];
    $c = "INSERT INTO RELAZIONI (nome,url) VALUES ('$nome','$url')";
    $ol = mysql_query($c) or die ("Non riesco a inserire il record");
    ?>

  2. #2
    up..
    dai raga...nn riesco sul serio a capire!!!

  3. #3
    errore -> che errore ti da ?
    la query la esegue ma non inserisce i valori nel db ?
    i dati ti sei assicurato che vengono passati ?
    echo "<pre>";
    prinyt_r($_POST);
    echo "</pre>";

  4. #4
    mi stampa l'array giusto
    Array
    (
    [NOME] => wda
    [URL] => awdaw
    [submit] => Inserisci
    )

    l'errore è che nn inserisce alcun tipo di dato nel database, quando tutto dovrebbe filare liscio

  5. #5
    Codice PHP:
    $c "INSERT INTO RELAZIONI (nome,url) VALUES ('".$_POST["NOME"]."','".$_POST["URL"]."')";
    $ol mysql_query($c) or die (mysql_error()); 
    sicura che relazioni sia maiuscolo e che le colonne abbiano quel nome lì?

  6. #6
    k, ora dice duplicate entry '0' for key 1...
    ma devo pure dirglielo che deve aggiungere 1 all'id della relazione?? ma porco cann
    il database è:
    id_rel|url|nome
    id_rel primary key auto increment=1

  7. #7
    DROP TABLE IF EXISTS `RELAZIONI`;
    CREATE TABLE IF NOT EXISTS `RELAZIONI` (
    `id_rel` int(5) NOT NULL auto_increment,
    `url` varchar(250) NOT NULL default '',
    `nome` varchar(250) NOT NULL default '',
    PRIMARY KEY (`id_rel`)
    ) TYPE=INNODB;

  8. #8
    GRazie mille ora funziona alla perfezione...
    curiosità: che è innodb?
    a che serve??

  9. #9
    skusa..mia abitudine...è il tipo di tabella usata...esistono tanti tipi...MyIsam , InnoDB....ognuna ha qualche caratteristica particolare diversa.

  10. #10
    ah, ok, grassie

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.