Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Problema sintassi...credo
Forum - PHP - Problema sintassi...credo

Avatar
crack001 (Normal User)
Rookie


Messaggi: 52
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 22:44
Martedì, 04/05/2010
salve, ho scritto un form per inviare una stringa via email a 2 indirizzi...solo ke non funziona, cioè ne ho fatti altri simili per utilizzarli x lo stesso scopo ma con informazioni diverse e funzionano...questo no, c'è qualcosa che nn ho notato nella sintassi???

parte html

Codice sorgente - presumibilmente PHP

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html><head>
  3.  
  4.   <style type="text/css"></style>
  5.  
  6.   <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  7.   <title>Form invio ID</title>
  8.  
  9.  
  10. </head><body>
  11. <form method="post" action="/test/ftp/Invio ID/Invio_ID.php">
  12.   <fieldset> <legend>Inserisci l'ID della transazione</legend>
  13.          <label><input name="ID" maxlength="60" type="text"></label> </fieldset>
  14.  
  15.  <br>
  16.         <input type="reset" value="Cancella">  
  17.         <input type="submit" value="Invia">
  18. </form>
  19.  
  20. </body></html>



parte php
Codice sorgente - presumibilmente PHP

  1. <?php
  2.  
  3.         $dest = "indirizzo";
  4.         $dest2= "indirizzo2";  
  5.         $subject = "Ricezione ID transazione";
  6.        
  7.         $body="ID transazione\n\n";
  8.  
  9.         $body .="ID: " . trim(stripslashes($_POST[ID])) . "\n";;
  10.  
  11.         if((@mail($dest ,$subject, $body)) && (@mail($dest2 , $subject, $body)))
  12.         {
  13.                 echo "Il messaggio è stato inviato correttamente";
  14.         }
  15.         else
  16.         {
  17.                 echo "Il messaggio non può essere inviato contattare lo staff";
  18.         }
  19.        
  20.        
  21.        
  22. ?>



PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 10:47
Mercoledì, 05/05/2010
Testo quotato

Postato originariamente da crack001:

salve, ho scritto un form per inviare una stringa via email a 2 indirizzi...solo ke non funziona, cioè ne ho fatti altri simili per utilizzarli x lo stesso scopo ma con informazioni diverse e funzionano...questo no, c'è qualcosa che nn ho notato nella sintassi???

parte html

Codice sorgente - presumibilmente PHP

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html><head>
  3.  
  4.   <style type="text/css"></style>
  5.  
  6.   <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  7.   <title>Form invio ID</title>
  8.  
  9.  
  10. </head><body>
  11. <form method="post" action="/test/ftp/Invio ID/Invio_ID.php">
  12.   <fieldset> <legend>Inserisci l'ID della transazione</legend>
  13.          <label><input name="ID" maxlength="60" type="text"></label> </fieldset>
  14.  
  15.  <br>
  16.         <input type="reset" value="Cancella">  
  17.         <input type="submit" value="Invia">
  18. </form>
  19.  
  20. </body></html>



parte php
Codice sorgente - presumibilmente PHP

  1. <?php
  2.  
  3.         $dest = "indirizzo";
  4.         $dest2= "indirizzo2";  
  5.         $subject = "Ricezione ID transazione";
  6.        
  7.         $body="ID transazione\n\n";
  8.  
  9.         $body .="ID: " . trim(stripslashes($_POST[ID])) . "\n";;
  10.  
  11.         if((@mail($dest ,$subject, $body)) && (@mail($dest2 , $subject, $body)))
  12.         {
  13.                 echo "Il messaggio è stato inviato correttamente";
  14.         }
  15.         else
  16.         {
  17.                 echo "Il messaggio non può essere inviato contattare lo staff";
  18.         }
  19.        
  20.        
  21.        
  22. ?>





Ho notato 2 cose.

1) sei sicuro che l'url inserito funzioni?
<form method="post" action="/test/ftp/Invio ID/Invio_ID.php">

di solito l'url non legge gli spazi a patto che non diventi Invio%20ID

2) Qui c'è un doppio end

Codice sorgente - presumibilmente Plain Text

  1. $body .="ID: " . trim(stripslashes($_POST[ID])) . "\n";;






PM Quote
Avatar
crack001 (Normal User)
Rookie


Messaggi: 52
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 22:24
Mercoledì, 05/05/2010
per quanto riguarda lo spazio, quello è un underscore...quindi nn vdo il problema, invece per la doppia chiusura la portava anche sul manuale, xo è strato xke nello stesso modo funziona anche in altri form, invece questo nn vuole proprio andare

PM Quote