Visualizzazione dei risultati da 1 a 9 su 9

Discussione: errore php

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    16

    errore php

    Salve a tutti,
    sono nuovo da queste parti , e stò imparando ad usare il php ... sto cercando di realizzare un sito in php , ora mi sono bloccato su un problema che non riesco a risolvere e quindi volevo chiedere il vostro aiuto....

    Ho creato una pagina per inserire dei dati in una tabella, quando richiamo questa pagina all'inizio mi appare questo errore:
    Notice: Undefined index: submitted in c:\programmi\easyphp1-8\www\prodotti\amplificatori\inserimento_ampli.php on line 8

    la riga a cui si riferisce è questa:

    $submitted =$_GET['submitted'];

    prima di questa riga c'è solo : include ("../../data.inc.php");

    nonostate l'errore i dati vengono inviati correttamente alla tabella

    chi mi può aiutare??
    Grazie

  2. #2
    supponiamo che hai creato un form per invio dati con un campo di nome 'submitted'. alla pagian ricevente devi scrivere $submitted = $_POST['submitted'] per immettere nella variabile $submitted il campo, questo se nella definizione del form hai messo method="post".
    Se invece volevi intendere il pulsante submit anche questo generalmente viene leto come $_POST['submit'] a meno che non gli hai dato il parametro name="submitted" per cui lo dovrai inviare come $_POST['submitted']

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    16
    il codice continua così:

    $submitted =$_GET['submitted'];
    if ($submitted == TRUE){
    $articolo =$_POST['articolo'];
    $descrizione =$_POST['descrizione'];
    $prezzo =$_POST['prezzo'];
    $disponibilita =$_POST['disponibilita'];

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    16
    risolto!!
    il problema era dovuto alla configurazione standard di easyphp dovevo cambiare questa variabile

    error_reporting E_ALL & ~E_NOTICE


    cmq grazie

  5. #5
    Originariamente inviato da Fabivs
    risolto!!
    il problema era dovuto alla configurazione standard di easyphp dovevo cambiare questa variabile

    error_reporting E_ALL & ~E_NOTICE


    cmq grazie
    Bravo, ma a me avevi mandato cosi l'informazione:
    "$submitted =$_GET['submitted'];"

  6. #6
    Originariamente inviato da Fabivs
    risolto!!
    il problema era dovuto alla configurazione standard di easyphp dovevo cambiare questa variabile

    error_reporting E_ALL & ~E_NOTICE


    cmq grazie
    Non hai risolto. Hai nascosto. Il NOTICE continua ad esserci. Potevi chiudere gli occhi quando lo vedevi ed era lo stesso.

    Basta fare il controllo prima e non dopo.

    Codice PHP:

    if (isset($_GET['submitted']){
         
    $submitted $_GET['submitted'];
         
    $articolo $_POST['articolo'];
    ...... 

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    16
    ah!! :master:

    ho correto il codice come mi hai suggerito e mi appare questo errore:

    Parse error: parse error in c:\programmi\easyphp1-8\www\prodotti\amplificatori\inserimento_ampli.php on line 8

    la linea 8 è questa:

    if (isset($_GET['submitted']){

  8. #8
    manca la parentesi tonda di chiusura della if...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    16
    grazie ancora

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.