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

    Modulo contatto problema codice

    Ciao a tutti,
    sto facendo un modulo contatti in php, di codice non capisco un granchè ma dreamweaver mi da un'errore di codice e in effetti pubblicando la pagina, la stessa non si vede.
    Qui sotto pubblico tutta la pagina, prima però pubblico dove mi dice che c'è un'errore:
    codice:
    }else{        
        //invia email 
        // quì sotto srivi la email dove deve essere destinato 
        $latuaemail="xyz"; 
            $to=$latuaemail; 
    
    Il codice della pagina è la seguente:
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <link href="miostile.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
    <script type="text/javascript">
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    </script>
    <style type="text/css">
    h5 {
    	font-size: 3px;
    }
    </style>
    </head>
    
    <body onload="MM_preloadImages('img/Home-over.jpg','img/realizzazioni-over.jpg','img/guestbook-over.jpg','img/contattami-over.jpg')">
    <div id="banner">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="960" height="248" id="FlashID" title="banner">
        <param name="movie" value="banner/bannerone.swf" />
        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <param name="swfversion" value="7.0.70.0" />
        
        <param name="expressinstall" value="Scripts/expressInstall.swf" />
        
        
        <object type="application/x-shockwave-flash" data="banner/bannerone.swf" width="960" height="248">
          
          <param name="quality" value="high" />
          <param name="wmode" value="opaque" />
          <param name="swfversion" value="7.0.70.0" />
          <param name="expressinstall" value="Scripts/expressInstall.swf" />
          
          <div>
            <h4>Il contenuto di questa pagina richiede una nuova versione di Adobe Flash Player.</h4>
            
    
    </p>
          </div>
          
        </object>
        
      </object>
    </div>
    <div id="header">[img]img/Home.jpg[/img][img]img/realizzazioni.jpg[/img][img]img/guestbook.jpg[/img][img]img/contattami-over.jpg[/img]</div>
    <div id="contenuti">
    <div id="contenuti_sx"> 
      <h1 align="center">...CONTATTAMI...</h1>
      <p align="center">Per richieste ed informazioni contattami compilando il modulo sottostante.</p>
      
        <fieldset> 
        <legend>Modulo Contatto</legend> 
        <form id="form1" method="post" action="#"> 
        
    
     
        <label for="nome2">Nome</label> 
        <input name="nome" type="text" id="nome2" size="40" />
        </p>
        
    
      
          <label for="cognome">Cognome</label> 
          <input name="cognome" type="text" id="cognome" size="45" /> 
        </p> 
        
    
    <span id="sprytextfield1"> 
        <label for="telefono">N.Telefono</label> 
        <input name="telefono" type="text" id="telefono" maxlength="15" /> 
        <span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span> 
    
         </p> 
        
    
     <span id="sprytextfield2"> 
        <label for="email">Ind. e -mail</label> 
        <input name="email" type="text" id="email" size="50" /> 
        <span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span> 
    
         <label for="descrizione">
     
        Descrizione</label> 
        <textarea name="descrizione" cols="47" id="descrizione"></textarea> 
        
     
        </p> 
        
    
    Invia richiesta 
        <input type="submit" name="invia" id="invia" value="Invia" /> 
        
     
        </p> 
             
        </form> 
        </fieldset> 
    
    </div>
    <div id="contenuti_dx">[img]img/at.jpg[/img]</div>
    </div>
    <div id="footer">
      <div align="center">
        <h5></h5>
        
    
    nome e indirizzo</p>
        
    
    Copyright © 2012  xyz - Tutti i diritti del sito sono riservati</p>
      </div>
      <div align="center"> </div>
    </div>
    <script type="text/javascript">
    swfobject.registerObject("FlashID");
    var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "phone_number", {validateOn:["change"], format:"phone_custom"});
    var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "email", {validateOn:["change"]});
        </script>
    </body>
    </html>
    <?php 
    }else{ 
    
    // Valori del form 
    $nome = mysql_real_escape_string($_POST['nome']); 
    $cognome = mysql_real_escape_string($_POST['cognome']); 
    $telefono = mysql_real_escape_string($_POST['telefono']); 
    $email = mysql_real_escape_string($_POST['email']); 
    $descrizione = mysql_real_escape_string($_POST['descrizione']); 
    
    // controllo campi vuoti 
    if($nome == "" || $cognome == ""){ 
        echo "Devi inserire nome e congnome valido"; 
    }elseif($telefono == ""){ 
        echo "Devi inserire il numero di telefono"; 
    }elseif($email == ""){ 
        echo "Devi inserire l'email"; 
    }elseif($descrizione == ""){ 
        echo "devi inserire una descrizione"; 
    }else{        
        //invia email 
        // quì sotto srivi la email dove deve essere destinato 
        $latuaemail="xyz"; 
            $to=$latuaemail; 
            //ti ho messo l'ogetto dell'email ugale alla descrizione che 1 scrive 
            $subject=richiesta informazioni da sito 
    //per inviare la data 
    $tempo = time(); 
    $anno = date("Y",$tempo); 
    $mese = date("m", $tempo); 
    $giorno = date("d", $tempo); 
    $ora = date("H", $tempo); 
    $minuti = date("i", $tempo); 
    $data ="$giorno/$mese/$anno"; 
    $alle ="$ora:$minuti"; 
    
    $subject="Richiesta prenotazione";  
    $header="Da: Mio Sito Internet";  
    $message="Nome: $nome Cognome: $cognome Numero: $telefono Email: $email Il giorno: $data Alle: $alle \r\n";
     $message.="descrizione: $descrizione \r\n";  
    $inviamandoremail=mail($to,$subject,$message,$header);  
    
    	include 'successo.html';
    
    
    }
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, che errore ti darebbe?ti consiglio di utilizzare gli appositi tag [ PHP ] per postare il codice, permette una migliore lettura da parte nostra.

  3. #3
    Adesso purtroppo sono a lavoro e non ho la possbilità di vedere l'errore.
    Se ti può aiutare però andando nella pagina contattami del sito che è pubblicato, anche se non finito, mi dice la seguente frase

    Parse error: syntax error, unexpected '}' in /membri/xyz/contattami.php on line 123

    la riga 123 è }else{

  4. #4
    ma come devo postare con il php?

  5. #5
    Originariamente inviato da juventusei
    Adesso purtroppo sono a lavoro e non ho la possbilità di vedere l'errore.
    Se ti può aiutare però andando nella pagina contattami del sito che è pubblicato, anche se non finito, mi dice la seguente frase

    Parse error: syntax error, unexpected '}' in /membri/xyz/contattami.php on line 123


    la riga 123 è }else{
    Infatti quell' "}else{" non c'entra assolutamente nulla e va rimosso dal codice (ovviamente se il codice da te postato è quello che corrisponde effettivamente alla pagina).

    Il fatto è che non si tratta dell'"}else{" da te evidenziato nel tuo primo post, ma del seguente:

    Codice PHP:
    ...
    </body>
    </html>
    <?php
    }else{

    // Valori del form
    $nome mysql_real_escape_string($_POST['nome']); 
    ...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    appena arriverò a casa proverò a correggere... quindi devo togliere }else{ ... per intenderci quello messo da te in verde???

  7. #7
    ho corretto quell'errore ed ora mi dice che c'è il problema in questa riga:

    $subject=richiesta informazioni da sito


    lo deduco perchè andando nel link del sito ora mi dice:


    Parse error: syntax error, unexpected T_STRING in /membri/xyz/contattami.php on line 147

    ed in teoria li c'è l'errore? ma cosa non va?
    sono proprio scarso con i codici...

  8. #8
    Codice PHP:
    ...
    $subject "richiesta informazioni da sito";
    ... 
    ...però queste sono proprio le basi!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    si hai ragione, io infatti non conosco molto i codici, comunque in effetti questo errore se non fossi stato a lavoro e avessi avuto modo di vederlo con calma, avrei trovato l'errore...


  10. #10
    Originariamente inviato da juventusei
    si hai ragione, io infatti non conosco molto i codici, comunque in effetti questo errore se non fossi stato a lavoro e avessi avuto modo di vederlo con calma, avrei trovato l'errore...

    Sbaglio ma l'hai anche postata la riga contenebte l'errore? Più calma di così...

    Originariamente inviato da juventusei
    ho corretto quell'errore ed ora mi dice che c'è il problema in questa riga:

    $subject=richiesta informazioni da sito
    ...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.