Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77

    Notice: Use of undefined constant CodCorso - assumed ' '

    Ciao a tutti, sapete dirmi perchè mi da il seguente errore:

    Notice: Use of undefined constant CodCorso - assumed 'CodCorso' in C:\xampp\htdocs\prova\CorsoInserito.php on line 14
    Questo è il codice php
    Codice PHP:
    <html>

    <head>
    <title>CorsoInserito</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <meta name="generator" content="HAPedit 3.1">
    </head>
    <body>
    <?php
    /* ASSEGNAZIONE VARIABILI */

    if( !empty($_GET[CodCorso]) or !empty($_GET[Titolo]) or !empty($_GET[Crediti]) or !empty($_GET[DataAtt]) or !empty($_GET[Data]) or !empty($_GET[OraI]) or !empty($_GET[CodP])){
      die(
    "Errore: inserire tutti i dati richiesti");}



    /* CONNESSIONE AL DB*/

    if( !mysql_connect("localhost","root","") ){
      die(
    'Connect error: ' mysql_error());}

    if( !
    mysql_select_db("docenti") ){
      die(
    'Select error: ' mysql_error());}

    $sql="INSERT INTO CORSI (CodCorso, Titolo, NumCrediti, DataAttivazione)
    VALUES
    ('
    $_GET[CodCorso]','$_GET[Titolo]','$_GET[Crediti]','$_GET[DataAtt]')";

    if (!
    mysql_query($sql))
      {
      die(
    'Error: ' mysql_error());
      }

    $sql1="INSERT INTO CONSULENZE (CodP, CodCorso, Data, OraInizio, OraFine)
    VALUES
    ('
    $_GET[CodP]','$_GET[CodCorso]','$_GET[Data]','$_GET[OraI]','$_GET[OraF]')";

    if (!
    mysql_query($sql1))
      {
      die(
    'Error: ' mysql_error());
      }
    echo 
    "Il corso $_GET[CodCorso] è stato inserito nel database e la consulenza per tale corso è fissata per il giorno $_GET[Data].";


    // chiudo la connessione a MySQL
    mysql_close();



    ?>
    </body>

    </html>
    Le variabili le prendo da un'altra pagina con un form.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    CodCorso viene usata come costante, e poichè non esiste, viene usato il nome della costante come valore. (si, è un comportamento strano. )

    invece di
    Codice PHP:
    $_GET[CodCorso
    usare
    Codice PHP:
    $_GET['CodCorso'

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da .Kurt
    CodCorso viene usata come costante, e poichè non esiste, viene usato il nome della costante come valore. (si, è un comportamento strano. )
    Direi che l'hanno fatto proprio per questi casi

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77
    mi da questo errore:
    Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\prova\CorsoInserito.php on line 29

  5. #5
    Aggiuingi gli apici ai $_GET['...'] solamente nell'if e non nelle stringhe che utilizzi per comporre le query.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77
    Nonostante io metta tutti i dati nel forum mi dice ciò:

    Errore: inserire tutti i dati richiesti

    Non capisco perchè

  7. #7
    La condizione dell'if è sbagliata. Se i campi sono tutti obbligatori devi togliere i NOT ( ! )
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77
    Cavolo è vero, toccando più volte ho fatto confusione. Grazie ora funziona!!!

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.