Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form

  1. #1

    form

    ciao a tutti scusate della domanda forse banalissima ma nn riesco ad arrivarci:
    ho creato un form :
    Codice PHP:
    <script language="javascript">
     <!--
       function add(code)
       {
          document.form1.oggetto.value += code;
       }
     //-->
    </script>

    <p align="center">
           [url="javascript:add('[b][/b] ')"][img]bold.png[/img][/url]
           [url="javascript:add('[i][/i] ')"][img]italic.png[/img][/url]
           [url="javascript:add('[u][/u] ')"][img]underline.png[/img][/url]
           [url="javascript:add('[purple][/purple] ')"][img]ball_purple.png[/img][/url]
           [url="javascript:add('[yellow][/yellow] ')"][img]ball_yellow.png[/img][/url]
           [url="javascript:add('[blue][/blue] ')"][img]ball_blue.png[/img][/url]
           [url="javascript:add('[orange][/orange] ')"][img]ball_orange.png[/img][/url]</p>
    <form name="form1" method="post" action="new.php">


    Titolo
    <input type="text" name="nome" size="20">

    Data
    <input type="text" name="recapito" size="20">


    Oggetto
     <textarea name="oggetto" rows="3" cols="40"></textarea> </p>

    <?php if(isset($_GET['idmail'])){echo "<input type='checkbox' name='includemitt' value='on'>Includi msg del mittente nella risposta
    "
    ;} ?>
    <input type="submit" name="submit" value="Invia">
    </form></center>






    <?php

    echo "<center>";
    echo 
    "Ciao ecco i risultati del tuo inserimento:";
    $errorefalse;

    If((!
    $nome) || (!$recapito) || (!$oggetto)) {
    #controllo che nessun campo sia vuoto
    $errore=true;
    echo 
    "Non hai compilato tutti i campi <a href=\"uno.htm\">torna indietro</a>";
    exit;
    }
    else{
    echo 
    " i campi sono ok";
    }
    #controllo che il file sia accessibile
    if (!$apri fopen ("file.php","a+")) {
    $errore=true;
    echo 
    "non posso aprire il file";
    }else{
    $apriw fopen ("file.php","a+");
    #ora creo una variabile che contiene la linea di reparazione
    $linea ="<hr color=red>";
    # e sul file scrivo nome e vado a capo,il recapito e vado a capo
    # l'oggetto e vado a capo e la linea ti separazione
    fputs($apriw,"$nome\n");
    fputs($apriw,"$recapito\n");
    fputs($apriw,"$oggetto\n");
    fputs($apriw,"$linea");
    #chiudo il file
    fclose($apriw);
    }
    #se c'e l'errore mi dice di inserirli di nuovo altrimenti mi fa leggere gli annunci
    if($errore){
    echo
    "
     Riinseriscili perfavore
    "
    ;
    }
    else{
    echo 
    "
     <a href=\"annunci.php\">leggi gli annunci</a>"
    ;
    }
    ?> 
    <? include("file.php"); ?>
    ma quando scrivo nel form un messaggio come [yellow] ok [/yellow] e invio ,la scrittura viene visualizzata cosi come lo scritta senza trasformare le scritte (yellow) in colore .... come si fa x far si che le scritte yellow diventino colore?
    scusate e grazie a tutti in anticipo

  2. #2
    Se lo vuoi fare con javascript sei nella sezione sbagliata
    Se lo vuoi fare con i css sei nella sezione sbagliata
    Se invece lo vuoi fare con php (attenzione che SOLO con php non è possilbile, devi comunque andare a mettere le mani da qualche altra parte) ci sono fondamentalmente due modi:
    [list=1][*]Crei un elemento in html (tabella? div? testo?) e gli dai il colore che gli passi tramite form inserendolo o nel tag style o nel css - se ho capito la tua richiesta questa è la cosa più vicina a quella che chiedi[*]Questa è decisamente più COMPLESSA: Crei un'immagine con la libreria GD del colore che vuoi.[/list=1]
    In ogni caso se mi/ci spieghi meglio cosa vuoi ottenere magari riesco/riusciamo a darti un aiuto più concreto!
    Ciao,
    -M
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.