Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: form css

  1. #1

    form css

    salve a tutti, è da qualche giorno..da l'altro ieri che smanetto con i css..e mi sta prendendo molto, davvero tanto,ora volevo realizzare un form css con php..il tutto funziona mi arriva, ma quando invia mi cambia anche la pagina, praticamente va alla pagina mailform.php...come posso far sì che rimanga lì e che non cambi pagina?
    oppure è normale e in tal caso che dovrei fare??
    grazie mille e auguroni

    come codice:
    <style type="text/css">


    form#contact{
    width:320px !important;
    width /**/:350px;
    height:275px !important;
    height /**/:300px;
    margin: 0;
    padding: 15px 15px 10px;
    }
    label{
    float: left;
    width: 90px;
    height: 30px;
    margin-right: 5px;
    text-align: right;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
    }
    input,textarea,button{border: 0px solid;color: #475078;
    font: 12px Arial,sans-serif}
    div.input-cont{
    float: left;
    width: 200px;
    height: 30px;
    margin-bottom: 3px;
    background-position: left top;
    }
    input{
    display: block;
    width: 175px;
    margin:5px 0 0 10px
    }
    div.textarea-cont{
    float: left;
    width: 200px;
    height: 170px;
    padding: 1px;
    background-repeat: no-repeat;
    }
    textarea{width: 170px;height: 140px;margin: 10px}
    .button {
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #102132;
    margin-top: 3px;
    margin-bottom: 2px;
    background-color: #FFFFFF;
    text-align: right;
    }
    </style>


    <form id="contact" method="post" action="mailform.php"><div>
    <label for="Name">nome: </label>
    <div class="input-cont"><input type="text" id="name" name="Name">
    </div>

    <label for="oggetto">oggetto: </label>
    <div class="input-cont"><input type="text" id="oggetto" name="oggetto"></div>

    <label for="email">email: </label>
    <div class="input-cont"><input type="text" id="email" name="email"></div>

    <label for="message">messaggio: </label>
    <div class="textarea-cont"><textarea id="message" name="message" rows=9 cols=20></textarea>
    <input name="Submit" type="submit" class="button" id="Button" value="Sent" />
    </div>
    </div>
    </form>

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: form css

    Originariamente inviato da knight2007
    ...ma quando invia mi cambia anche la pagina...
    cosa ti aspetti da un form?

    Quando fai il submit la pagina che si carica è quella specificata nella action
    E il css non influisce di una virgola in questo comportamento.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    ah..e quindi che dovrei fare?fare un redirect dalla pagina php?
    che mi consigli?

  4. #4
    ah..devo farti i complimenti per il sito della Illy, molto piacevole

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    potresti far puntare l'action alla pagina in cui ti trovi (php_self) oppure fare un redirect (header: location...)

    in ogni caso ti sposto in php


    (Grazie per la nota su illy, ma la grafica non è mia, non sono un grafico)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    grazie, ho provato con target="_self" ma nulla metterò un redirect da php...è la scelta giusta? di solito come si fa?
    ah avevo letto che avevi preparato il template..

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    se vuoi che il form si ricarichi su "se stesso" devi cambiare l'action non il target

  8. #8
    ehm...ho cercato, forse male sul web..ma negli esempi non ho visto cose straneche dovrei mettere?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    action="<?php $_SERVER['PHP_SELF'] ?>"

  10. #10
    che rapidità, mi daresti solo un ultima mano.?scusami..è una cosa gestita da php..quindi l'action devo metterla su php?
    ma dove?
    scusamii
    <?php


    $recipient = "xxx";
    $subject = "FormMail";
    $date = date( "d/m/Y - H:i:s");

    $msg = "***********************************\nName: $nome\n";
    $msg .= "email: $email\n";
    $msg .= "oggetto: $oggetto\n\n";
    $msg .= "message: $comment\n\n";
    $msg .= "sent: $date";
    mail($recipient, $subject, $msg, "From: <Un nuovo messaggio dal sito>");
    mail($email, "write here the subject of the mail","Automatic Responder\n
    ************************************
    la mail è stata mandata grazie
    ************************************\n
    write here what u wont
    ", "From: <xxxxxxxx>");
    ?>

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.