PDA

View Full Version : Funzione MAIL in PHP


Progeny
06-12-2001, 19:12
'sera
ho un piccolo problemino con la funzione mail in php, la sintassi è:
mail("to@host.com", "Subject", "text", header);
come posso mettere più headers?

Progeny
06-12-2001, 19:12
'sera
ho un piccolo problemino con la funzione mail in php, la sintassi è:
mail("to@host.com", "Subject", "text", header);
come posso mettere più headers?

Progeny
06-12-2001, 19:12
'sera
ho un piccolo problemino con la funzione mail in php, la sintassi è:
mail("to@host.com", "Subject", "text", header);
come posso mettere più headers?

Progeny
06-12-2001, 19:12
'sera
ho un piccolo problemino con la funzione mail in php, la sintassi è:
mail("to@host.com", "Subject", "text", header);
come posso mettere più headers?

Progeny
06-12-2001, 19:12
'sera
ho un piccolo problemino con la funzione mail in php, la sintassi è:
mail("to@host.com", "Subject", "text", header);
come posso mettere più headers?

Progeny
06-12-2001, 20:12
uhm.. ho risolto da me :smile:
non ci ho propio pensato al "n"
bye

Progeny
06-12-2001, 20:12
uhm.. ho risolto da me :smile:
non ci ho propio pensato al "n"
bye

Progeny
06-12-2001, 20:12
uhm.. ho risolto da me :smile:
non ci ho propio pensato al "n"
bye

Progeny
06-12-2001, 20:12
uhm.. ho risolto da me :smile:
non ci ho propio pensato al "n"
bye

Progeny
06-12-2001, 20:12
uhm.. ho risolto da me :smile:
non ci ho propio pensato al "n"
bye

Shardick
09-03-2002, 15:42
allora.. ho caricato degli mp3 su una cartella http e vorrei fare in modo di non creare link file x file ma utilizzare una tecnica alla "esplora risorse" di windowz ke quando apro quel particolare indirizzo mi esce il contenuto della cartella (con le relative sotto cartelle) e i file mp3 (e le relative sottocartelle) linkate per essere scaricati o esplorate. PROGENY X FAVORE AIUTAMI TU!!!! :razz:

Progeny
09-03-2002, 16:01
<?php

$dir = "mp3/";
$d = opendir($dir);

while ($file = readdir($d)) {
if (($file != ".") && ($file != "..")){
$files[] = $file;
}
closedir($d);

?>

<html>
<head>
<title>Mp3</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">

<?php

for ($i = 0; $i < count($files); $i++) {

echo "<a href="$dir.$files[$i]"></a>";
}

?>

</body>
</html>

mhm.. è da aggiustare questo script, l'ho fatto al volo propio adesso :smile:

bye

_________________
Progeny
progeny@azzurra.org

<font size=-1>[ Questo messaggio &egrave; stato modificato da: Progeny il 2002-03-09 16:03 ]</font>

Shardick
09-03-2002, 19:46
il file caricato sul server ha dato questo "messaggio all'apertura":
"; } ?>

la url reale degli mp3 è:
http://www.nonsologiochi.org/mp3cazzate/mp3/ . Grazie per l'aiuto progeny.

Progeny
09-03-2002, 21:03
Ciao, forse non sai che PHP è un linguaggio server-side, quindi viene interpretato dal webserver. Quel webserver non supporta PHP, altrimenti avrebbe visualizzato la pagina web correttamente.

Se controlli in uno dei topic di questo forum ho postato un po' di server che offrono free web space con supporto PHP, potresti usare quelli, ma il problema è che sono a spazio limitato.

saluti :smile:

theo
09-03-2002, 22:54
Questa funzione, scritta così

for ($i = 0; $i &lt; count($files); $i++) {

echo &quot;&lt;a href=&quot;$dir.$files[$i]&quot;&gt;&lt;/a&gt;&quot;;
}


non rende alcun output.
I doppi apici (&quot;) interni non sono escapati, inoltre un href senza oggetto linkato (come in questo caso) non viene visualizzato.

La sintassi corretta è:

for ($i = 0; $i &lt; count($files); $i++) {
echo &quot;&lt;a href=&quot;$dir.$files[$i]&quot;&gt;$files[$i]&lt;/a&gt;&quot;;
}



_________________
_theone_... who else ?
-----------------------------------------
info@netweaver.it
theo@azzurra.org
Webmaster di http://www.azzurra.org

<font size=-1>[ Questo messaggio &egrave; stato modificato da: _theone_ il 2002-03-09 22:55 ]</font>

Shardick
10-03-2002, 01:04
ho registrato un account con psend.com (da voi consigliato nella sezione "free hosting + php) e ho caricato la pagina sul sito all'indirizzo:
http://www.psend.com/users/salaprove/index.htm
il problema ora è:
1) o non so fare le cose
2) oppure sbaglio procedimento. Io ho copiato e incollato il codice fornito da progeny in un editor html, dreamweaver x l'esattezza. É il procedimento giusto oppure esiste un editor php? x favore aiutatemi in qualunque modo ke sto andando nel pallone!!! grazie a entrambi!
Precisando ke ho provato sia la soluzione nel codice di progeny ke quella di theone. Grazie x l'attenzione.

theo
10-03-2002, 02:46
Il problema sta sempre dal lato server.

Il codice PHP che hai inserito è corretto (o quasi, c'è la funzione di output sbagliata), ma visto che viene visualizzato come plain html significa che l'host non supporta php.

Come prova veloce puoi provare a utilizzare gli short tags di php, ossia sostituire a
&lt;?php
un semplice
&lt;?
anche se in realtà non dovrebbe essere discriminante.

In alternativa posso consigliarti come host gratuito di ottimo livello http://www.united.net.kg, che nonostante garantisca soltanto 15 mega di spazio, oltre al supporto php, fornisce supporto CGI, SSI, mySQL e email forwarding. Tutto questo senza banner oltretutto (questo host era stato già segnalato da Progeny nel precedente post).

_________________

_theone_... who else ?
-----------------------------------------
info@netweaver.it
theo@azzurra.org
Webmaster di http://www.azzurra.org

<font size=-1>[ Questo messaggio &egrave; stato modificato da: _theone_ il 2002-03-10 02:48 ]</font>

theo
10-03-2002, 02:52
Noto ora che il tuo file ha estensione .htm.
Il file invece deve essere rinominato in index.php affinchè il web server lo possa riconoscere come contenente codice php(occhio quindi all'estensione quando usi codice php).

Resta valido quanto detto per la funzione e il consiglio per l'host :smile:

(Ah.. perdo colpi.. sarà il sonno ? :razz:)

Progeny
11-03-2002, 15:35
theo ma che ci fai alle 2 e mezza di notte ancora in piedi? :smile:
eh, l'ho detto che stava qualcosa che non andava in quella funziona lì di output :razz:

bye