Apice scomodo

Per far funzionare un codice devo mettere l'apice singolo appena dopo la parentesi e a video appare ovviamente l'apice e l'email.

Come si vede la parola all'amico ha l'apice, se lo tolgo il codice funziona ma se lo lascio devo "compensarlo" con quello dopo la parentesi.

C' un modo per farlo funzionare senza quell'apice in pi?

<html>
...
all'amico <b>$nomeamico</b>&nbsp;('<a href=\"mailto:$emailamico\">$emailamico</a>)
...
inviato 9 anni fa
php
php
6
X 0 X

premetto che non ho ben compreso quello che intendi, comunque per qualsiasi problema di apici e quant'altro ci devi mettere davanti il carattere \ e se un testo dinamico allora usa la funzione addslashes()

risposto 9 anni fa
Xscratch
X 0 X
premetto che non ho ben compreso quello che intendi, comunque per qualsiasi problema di apici e quant'altro ci devi mettere davanti il carattere \ e se un testo dinamico allora usa la funzione addslashes()

Ho messo la barra inversa ma non funziona.

Il codice serve ad avvisarmi (da me a me) quando un visitatore segnala il mio sito ad un'amico, tutto funziona tranne questa notifica (da me a me), potrei postare tutto il codice compresi gli header ma non serve.

Il codice php che ho postato in tag html.

Il problema quell'apice di "all'amico", se scrivessi "allamico" senza apice il codice funziona

risposto 9 anni fa
php
php
6
X 0 X

ah ok...allora scrivi &#39;

risposto 9 anni fa
Xscratch
X 0 X
ah ok...allora scrivi
&#39;

Ho tolto l'apice da "all'amico" e ho messo "all&#39;amico" ma peggio, tutta la parte rimanente diventata in corsivo verde come i commenti :lamo:

risposto 9 anni fa
php
php
6
X 0 X

postami un po' pi codice per favore...

risposto 9 anni fa
Xscratch
X 0 X
postami un po' pi codice per favore...
$headers1 = "MIME-Version: 1.0\r\n"; 
$headers1 .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers1 .= "X-Mailer: PHP\n"; 
$headers1 .= "From:Me stesso<mia_email@virgilio.it>\n"; 

/Invio e-mail di avviso a Me stesso che il Visitatore ha segnalato il sito all'amico 
$a3="mia_email@virgilio.it"; 
$oggetto3="Qualcuno ha segnalato..."; 
$messaggio3="<html> 
<head> 
</head> 
<body> 
<br> 
Il Visitatore $tuonome (<a href=\"mailto:$emailsender\">$emailsender</a> ) 
ha segnalato il sito Photoman all'amico $nomeamico(<a href="mailto:$emailamico\">$emailamico</a> )</font> 
<br> 
<br> 
</body> 
</html>"; 
//Invio della mail 
mail ($a3,$oggetto3,$messaggio3,$headers1);
risposto 9 anni fa
php
php
6
X 0 X
$headers1 = "MIME-Version: 1.0\r\n"; 
$headers1 .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers1 .= "X-Mailer: PHP\n"; 
$headers1 .= "From:Me stesso<mia_email@virgilio.it>\n"; 

//Invio e-mail di avviso a Me stesso che il Visitatore ha segnalato il sito all'amico 
$a3="mia_email@virgilio.it"; 
$oggetto3="Qualcuno ha segnalato..."; 
$messaggio3="<html> 
<head> 
</head> 
<body> 
<br> 
Il Visitatore $tuonome (<a href=\"mailto:$emailsender\">$emailsender</a> ) 
ha segnalato il sito Photoman all\'amico $nomeamico(<a href=\"mailto:$emailamico\">$emailamico</a> )</font> 
<br> 
<br> 
</body> 
</html>"; 
//Invio della mail 
mail ($a3,$oggetto3,$messaggio3,$headers1);

cos?

risposto 9 anni fa
Xscratch
X 0 X

Hai messo solo la barra inversa, vedo...ma peggio: ora non vanno pi neanche gli altri codici non arriva proprio pi niente.:wallbash:

risposto 9 anni fa
php
php
6
X 0 X

ok...a questo punto prova con la sintassi heredoc

$headers1 = "MIME-Version: 1.0\r\n"; 
$headers1 .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers1 .= "X-Mailer: PHP\n"; 
$headers1 .= "From:Me stesso<mia_email@virgilio.it>\n"; 

//Invio e-mail di avviso a Me stesso che il Visitatore ha segnalato il sito all'amico 
$a3="mia_email@virgilio.it"; 
$oggetto3="Qualcuno ha segnalato..."; 
$messaggio3=<<<EOD
<html> 
<head></head> 
<body> 
<br> 
Il Visitatore $tuonome (<a href="mailto:$emailsender">$emailsender</a> ) 
ha segnalato il sito Photoman all'amico $nomeamico(<a href="mailto:$emailamico">$emailamico</a> )</font> 
<br> 
<br> 
</body> 
</html>
EOD; 
//Invio della mail 
mail ($a3,$oggetto3,$messaggio3,$headers1);
risposto 9 anni fa
Xscratch
X 0 X

ok...a questo punto prova con la sintassi heredoc

$headers1 = "MIME-Version: 1.0\r\n"; 
$headers1 .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers1 .= "X-Mailer: PHP\n"; 
$headers1 .= "From:Me stesso<mia_email@virgilio.it>\n"; 

//Invio e-mail di avviso a Me stesso che il Visitatore ha segnalato il sito all'amico 
$a3="mia_email@virgilio.it"; 
$oggetto3="Qualcuno ha segnalato..."; 
$messaggio3=<<<EOD
<html> 
<head></head> 
<body> 
<br> 
Il Visitatore $tuonome (<a href="mailto:$emailsender">$emailsender</a> ) 
ha segnalato il sito Photoman all'amico $nomeamico(<a href="mailto:$emailamico">$emailamico</a> )</font> 
<br> 
<br> 
</body> 
</html>
EOD; 
//Invio della mail 
mail ($a3,$oggetto3,$messaggio3,$headers1);

Ho fatto copia-incolla da errore di sintassi...se pu servire sotto l'ultima riga mail($a3...

c' endif; ?>

risposto 9 anni fa
php
php
6
X 0 X

ok, ora sono a casa e ho il tempo di provare...ho copiato il codice che ti ho postato nel #7 e mi funziona

non so che dirti...

risposto 9 anni fa
Xscratch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda