Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    errore inserimento dati $_POST

    ciao a tutti. ho la seguente pagina html:
    codice:
    <table>
    <form method="post" action="query_ins.php">
    	<tr><td>Nome della pagina</td></tr>
    	<tr><td><input type="text" id="titolo" name="titolo" required="required" ></td></tr>
        <tr><td>Contenuto</td></tr>
        <tr><td><input type="text" id="contenuto" name="contenuto" required="required"></td></tr>
        <tr><td><input type="submit" value="Inserisci" /></td></tr>
    </form>
    </table>
    che invia poi i dati a questo script php:
    codice:
    $query= "INSERT INTO Wikia (NomePagina, Contenuto) VALUES('".$_POST['titolo']."','".$_POST['contenuto']."')";
    	
    
    	echo"<h1>Creazione pagina</h1>";
    
    	if (!mysql_query($query, $db)){
    		echo "non inserito";
    	}else{
    		echo "inserito";
    	}
    	 
    	/*echo"<meta http-equiv=\"Refresh\" content=\"10; paginatesto.php?id=".$_REQUEST['titoloPagina']."\">";*/
    	echo "
    Nome pagina: ".$titolo;
    	echo "<meta http-equiv=\"Refresh\" content=\"5; index.php\">";
    il problema: non vi

  2. #2
    contenuto del primo form ma solo del secondo!!!

    la pagina è qui se volete vedere: http://falloutforall.altervista.org/index.php

    p.s. nn riuscivo a modificare il primo messaggio qndi ho dovuto scriverne un altro xD

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    51
    non ho capito bene la tua richiesta comunque al posto del meta ti consiglio di usare
    header("Location: nome_pagina.php");

  4. #4
    funziona...
    http://www.indianiamericani.it

  5. #5
    adesso si, ma alle volte funziona e alle volte no...sto kiedendo ad alcuni amici di provare e in base a quello che scrivono, i record vengono inseriti o meno

  6. #6
    se è in base a cosa scrivono, devi porre dei controlli ai dati inviati. NOn so, elimina i dati accentati, simboli, ecc.
    http://www.indianiamericani.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    51
    Concordo, attenzione agli apostrofi...
    prova a mettere questa query..

    $query= "INSERT INTO Wikia (NomePagina, Contenuto) VALUES('".addslashes($_POST['titolo'])."','".addslashes($_POST['contenuto'])."')";

  8. #8
    non riesco proprio a capire cosa non vada: a volte funziona a volte no, eppure la sintassi mi sembra corretta.
    ho cambiato la query con quella da voi suggeritami ma non è cambiato nulla

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    51
    allora commenta l'header location e stampa un mysql_error();

  10. #10
    di php non ne so molto, sto usando un manuale per fare questo sito.
    l'istruzione la devo inserire all'inizio dello script giusto? con o senza un controllo iniziale?

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.