• User

    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


  • User Attivo

    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")