- Home
- Categorie
- Coding e Sistemistica
- PHP
- Non visualizza immagini da variabile
-
Non visualizza immagini da variabile
Salve, ho un piccolo problema, i form che ho realizzato sono quasi perfetti, spiego in poche regole come funzionerà il mio script.
-L'utente carica l'immagine
-L'utente se vuole utilizzare l'immagine caricata e vederla come avatar, dovrà in una textbar inserire il link di riferimento immagine
-Nella sua pagina troverà l'immagine aggiunta.
Inserisci link o immagine
[PHP]<form action='elaboro.php' method='post'>Inserisci il link immagine: <input maxlength='999' id='nome' name='nome'> </p>
<input value=' Salva ' class='submit' type='submit'>
</form>[/PHP]Elabora dati
[PHP]<?php$nome = $_POST['nome'];
$a = fopen("nome.php","w");
fwrite($a, '<?php $nome = ("'.$nome.'")?>');
fclose($a);?>
<h1><center><font color='red'>Operazione Riuscita</font></h1></center>
[/PHP]Variabile che ha il link
[PHP]<?php $nome = ("/ecc..")?>[/PHP]File di visualizzazione
[PHP]<?php
include ("nome.php");
?>
<img scr="<?php echo("$nome") ?>" />[/PHP]Diciamo che l'img non visualizza il contenuto anche se si scrive
-
Primo appunto: nell'input dove inserire il link non c'è il type!
Poi il problema vero e proprio: così come hai scritto il link dentro il tag img, ti stamperà $nome, il quale non è il link ma una stringa.
Quando non capisci, carica la pagina nel browser, tasto destro, mostra codice (o qualcosa di simile) e vai a vedere dove può essere il problema.
Metti questo:[PHP]<img scr="<?=$nome?>" />[/PHP]
è la versione abbreviata di echo...
In questo modo stampi la variabile, non una stringa ("stringa")