Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10

    Problema con codice php

    salve a tutti, ho un problema con una pagina di aggiornamento dati in php - mysql. Premetto sempre che sono un principiante, ma anche se in dreamweaver non ricevo errori quando lancio la pagina mi dice sempre "Parse error: syntax error, unexpected $end in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\updcli.php on line 84". Mi dareste una mano? posto il code
    Codice PHP:
    <?php
    include('connect.php');
        
    $idcli$_POST['idcli'];
        
    $nomin$_POST['nomin'];
        
    $cfpiva $_POST['cfpiva'];

        
    $ind $_POST['ind'];
        
    $ind addslashes(stripslashes($ind));

        
    $cap $_POST['cap'];
        
    $citta $_POST['citta'];
        
    $prov $_POST['prov'];
        
    $tel $_POST['tel'];
        
    $cell $_POST['cell'];
        
    $email $_POST['email'];

    $query "UPDATE anagrafica SET nomin='$nomin', cfpiva='$cfpiva', ind='$ind', cap='cap', citta='$citta', prov='$prov', tel='$tel', cell='$cell', email=$email WHERE idcli = '$idcli'";
        if (@
    mysql_query($query)) 
            {
    ?>
      <form id="form1" name="form1" method="post" action="">
        <fieldset>
          <legend>Modifica Cliente</legend>
          [img]image/ok.png[/img]
          


            <label for="nomin">Nominativo:</label>
            <input name="nomin" type="text" disabled="disabled" id="nomin" value="<?php echo $nomin?>" />
          </p>
          


            <label for="cfpiva">Codice Fiscale/P. IVA:</label>
            <input name="cfpiva" type="text" disabled="disabled" id="cfpiva" value="<?php echo $cfpiva?>" />
          </p>
          


            <label for="ind">Indirizzo:</label>
            <input name="ind" type="text" disabled="disabled" id="ind" value="<?php echo $ind?>" />
          </p>
          


            <label for="cap">CAP:</label>
            <input name="cap" type="text" disabled="disabled" id="cap" value="<?php echo $cap?>" size="6" />
            <label for="citta">Città:</label>
            <input name="citta" type="text" disabled="disabled" id="citta" value="<?php echo $citta?>" />
            <label for="prov">Provincia:</label>
            <input name="prov" type="text" disabled="disabled" id="prov" value="<?php echo $prov?>" size="3" />
          </p>
          


            <label for="tel">Tel:</label>
            <input name="tel" type="text" disabled="disabled" id="tel" value="<?php echo $tel?>" />
            <label for="cell">Cell:</label>
            <input name="cell" type="text" disabled="disabled" id="cell" value="<?php echo $cell?>" />
          </p>
          


            <label for="email">email:</label>
            <input name="email" type="text" disabled="disabled" id="email" value="<?php echo $email?>" />
          </p>
          

    </p>
          


          
          </p>
        </fieldset>
      </form>
      <? }
          else
        {
        echo (
    "<div align=center class=testo> [b]Errore di     inserimento Scheda: "mysql_error() ."[/b]</div>");
        }
       
    ?>
    P.S. vorrei anche capire se è un problema legato a windows...

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    A occhio, prova a togliere le parentesi dall'ultimo echo
    Codice PHP:
    echo "<div align=center class=testo> [b]Errore di     inserimento Scheda: "mysql_error() ."[/b]</div>" 
    fai sapere...
    Errare humanum est, perseverare ovest

  3. #3
    Sostituisci <? con <?php.

    Permettere queste piccole, inutili e pericolose scorciatoie (short open tags, register globals, etc.) e' una delle colpe piu' gravi di PHP.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10
    Originariamente inviato da k.b
    Sostituisci <? con <?php.

    Permettere queste piccole, inutili e pericolose scorciatoie (short open tags, register globals, etc.) e' una delle colpe piu' gravi di PHP.
    dopo aver effettuato la modifica sembra funzionare, solo che ora mi da un Errore di sintassi nella query SQL vicino a '@hotmail.com WHERE idcli = ''' linea 1
    cerchero di capire cosa è successo poi vi faccio sapere, intanto Grazie k.b.

  5. #5
    Mancano gli apici attorno a $email nella query.

  6. #6
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    ti mancano le virgolette nella variabile email:

    Codice PHP:
    $query "UPDATE anagrafica SET nomin='$nomin', cfpiva='$cfpiva', ind='$ind', cap='cap', citta='$citta', prov='$prov', tel='$tel', cell='$cell', email='$email' WHERE idcli = '$idcli'"
    Originariamente inviato da k.b
    Permettere queste piccole, inutili e pericolose scorciatoie (short open tags, register globals, etc.) e' una delle colpe piu' gravi di PHP.
    forse hai ragione ... però sono tanto comode!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10

    RISOLTO!!! THX A TUTTI!!!

    Grazie a tutti ho risolto, l'errore dopo la modifica era dovuto a sintassi errata nella query, cmq grazie a tutti.

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.