Scusa se te lo chiedo, ma mi spieghi cosa c'entra mettere la funzione dove l'hai messa te????
Come ti ho spiegato nel precedente post (in base a quello che avevi scritto te in apertura) nl2br() si usa per stampare a video dei testi provenienti, nella maggior parte dei casi dalla textarea di una form.
Te invece la metti nella action della form e non credo che nella stringa della url ci siano segni di a capo!
Dove intendi te, può tornarti utile la funzione basename().
Penso sia meglio se ti scrivo lo script, così magari vedi se ti funziona.
Codice PHP:
<form action="pagina_ricezione_dati_form.php" method= "post" name="testo" id="testo"> <label>
<p align="center">
</p>
<div align="center">
<table width="565" height="137" border="0">
<tr>
<th height="86" colspan="3" valign="top" scope="col">[img]../CheSfiga Logo ok3.jpg[/img]</th>
</tr>
<tr>
<th width="50" height="12"></th>
<th width="105"></th>
<th width="395"></th>
</tr>
<tr>
<th height="22" colspan="3" valign="top" scope="col"><div align="center"><span class="Stile3">Inserisci il tuo SfigaRacconto!!!</span></div></th>
</tr>
<tr>
<th height="21"> </th>
<th> </th>
<th> </th>
</tr>
<tr>
<th height="24"> </th>
<th valign="top" scope="col"><div align="left">Titolo:
</div></th>
<th valign="top" scope="col"><div align="left">
<input name="titolo" type="text" id="titolo" size="35" />
</div></th>
</tr>
<tr>
<th height="24"> </th>
<th valign="top" scope="col"><div align="left">Autore:
</div></th>
<th valign="top" scope="col"><div align="left">
<input name="autore" type="text" id="autore" value="<?php echo $row_rc_utente_sfigaracconto['nome']; ?>" size="35" />
</div></th>
</tr>
<tr>
<td height="21"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td valign="top"><div align="left">[b]SfigaRacconto:[/b]</div></td>
<td rowspan="2" valign="top"><div align="left">
</label>
<textarea name="testo" cols="20" rows="8" wrap="physical" id="testo" lang="it"></textarea>
</div></td>
</tr>
<tr>
<td height="142"> </td>
<td> </td>
</tr>
Ora la pagina che riceve i dati della form (nello script l'ho chiamata pagina_ricezione_dati_form.php):
Codice PHP:
// prelevo le variabili dall'array $_POST
$autore = $_POST['autore'];
$physical = $_POST['physical'];
// ora ti mostro l'uso della funzione nl2br()
$physical = nl2br($physical);
echo "
$autore
$physical
";
Un consiglio per i prossimi post.
la funzione nl2br l'ho gia provata ma non mi funziona,
È inutile scrivere così: se non ti funziona qualcosa descrivi sempre qual è il problema ed, eventualmente, il testo dell'errore restituito.
Altrimenti, solo un mago dotato di sfera di cristallo ti potrà aiutare!