Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 30/07/2007 01:15:39

midiweb
Membre
Inscription : 27/06/2007
Messages : 20

comment

salut, j'ai intégré un formulaire (en allemand! suis bilingue))avec son script de traitement dans la même page.
Il marche parfaitement. J'ai même trouvé l'astuce pour réafficher le formulaire dans la même page que Zite quand le formulaire n'est pas bien rempli,  avec la commande

echo "<br><a href=\"index.php?z=12\"><B><font color=\"#993366\">Klicken Sie bitte hier an oder druecken Sie auf der Ruecktaste Ihres Browsers um neu zu starten </font></B></a>";


Il y a cependant un petit problème. J'ai inséré donc le code dans la page source de Zite et non dans Editer. Je voudrais modfier les caractères du texte de mon formulaire (par ex: Verdana-taille 8pt)pour qu'ils aient la même police que mes autres pages. J'ai essayé avec le menu EDITER et TINY
  mais quand je sauve les modifciations, tous les champs de mon formualire ont disparu et ne s'affichent plus correctement. Voici mon code, le formulaire et le traitement dans un seul script. Il marche parfaitement sur mon serveur local:

    <?
    //mit $_REQUEST['sent']==1 wird getestet,
    //ob das Formular abgeschickt wurde
    if ($_REQUEST['sent']==1)
    {
    $anrede=trim($_REQUEST["anrede"]);
    $name=trim($_REQUEST["name"]);
    $telefon=trim($_REQUEST["telefon"]);
    $mail=trim($_REQUEST["mail"]);
    $date=trim($_REQUEST["date"]);
    $uhr=trim($_REQUEST["uhr"]);
    $thema=trim($_REQUEST["thema"]);
    }
   
    if (!empty($anrede) and !empty($name) and !empty($mail) and !empty($telefon)and !empty($thema) and !empty($uhr))
    {   
        echo '<br>Ihr Name ist: '.$anrede.' '.$name;
        echo '<br>Ihre Telefonnummer ist: '.$telefon;
        echo '<br>Ihre E-Mail Adresse ist: '.$mail;
        echo '<br>Ihr Thema ist: '.$thema;
        echo '<br>Wir sollen anrufen um: '.$uhr;
        $msg = "<b>Absender</b>:\t$anrede\t$name\n<br>";
        $msg .= "<b>Telefon</b>:\t$telefon\n<br>";
        $msg .= "<b>Datum</b>:\t$date\n<br>";
        $msg .= "<b>E-Mail</b>:\t$mail\n<br>";
        $msg .= "<b>Thema</b>:\t$thema\n\<br>";
        $msg .= "<b>Uhr</b>:\t$uhr\n<br>";
       
            if ((!strpos($mail,'@') AND (!strpos($mail,'.'))))
            {
                echo ("<br><br>Ihre Emailadresse ist nicht korrekt geschrieben");
                echo "<br><a href=\"index.php?z=12\"><B><font color=\"#993366\">Klicken Sie bitte hier an oder druecken Sie auf der Ruecktaste Ihres Browsers um neu zu starten </font></B></a>";
                $fehler=true;
            }
           
        $empfanger = "midiweb@gmx.de";
        $subject = "Ihre Internetseite. Neue Nachrichte";
        $mailheaders = "From: neue Nachrichte von Ihrer Internetseite<> \r\n";
        $mailheaders = "MIME-version: 1.0\r\n";
        $mailheaders .= "Content-type: text/html; charset=iso-8859-1\r\n";
        $mailheaders .= "Reply-To: $mail\n\n";
        $daten=$name.$mail.$thema;
        mail($empfanger, $subject, $msg, $mailheaders);
        echo "<P align=left>";
            if (!$fehler)
            {
                echo "<b>Danke fuer Ihre Nachrichte. Ihre Daten wurden uebermittelt!<b/><br>";
                echo "<br><a href=\"index.php?z=12\"><B><font color=\"#993366\">Klicken Sie bitte hier um neu zu starten an</font></B></a>";
                //unset ($_REQUEST['sent']);
            }
    }
        elseif ($_REQUEST['sent']==1)
        {
            echo '<br><b>bitte fuellen Sie alle Felder aus! Danke</b>';
            echo "<br><br><a href=\"index.php?z=12\"><B><font color=\"#993366\">Klicken Sie bitte hier an oder druecken Sie auf der Ruecktaste Ihres Browsers um neu zu starten</font></B></a>";
        }
   
    if (!$_REQUEST['sent']) {
    ?>
    <form id="form1" name="form1" action="<? echo $PHP_SELF ?>" method="post">
    <input type="hidden" name="sent" value="1">
    <table width="573">
    <tr >
      <td colspan="2"><img src="deco/formular-bild.jpg" align="left" hspace="5" vspace="3" alt="formular" />
        <p class="gras"><u>Kontaktformular:</u></p>
        <p class="Style1"><span class="style1">Rückrufservice<br />
          Wir rufen Sie gerne zurück </span>
        <p class="Style1"><span class="style1">Um Ihnen eine schnelle Terminvereinabarung zu ermöglichen, haben wir für Sie einen
          Rückrufservice eingerichtet. <br />
          </span><span class="style1">Schicken Sie einfach untenstehendes Formular an uns, in dem Sie bestimmen, wann wir Sie zu welchem Thema zurückrufen sollen.<br />
            </span><br />
   
    </td>
    </tr>
    <tr>
        <td height="30" class="style1"><strong>Anrede: </strong></td>
        <td width="194" class="style1">
          <select name="anrede" >
            <option>Frau</option>
            <option>Herr</option>
            <option>Firma</option>
            </select></td>
      </tr>
      <tr>
        <td class="style1"><strong>Vorname, Name: </strong></td>
        <td class="style1">
          <input name="name" type="text" size="35"  value="<? echo $name;?>"/></td>
      </tr>
      <tr>
        <td class="style1"><strong>Telefon: </strong></td>
        <td class="style1">
          <input name="telefon" type="text" size="35" value="<? echo $telefon;?>"/></td>
      </tr>
      <tr>
        <td class="style1"><strong>E-Mail: </strong></td>
        <td class="style1">
          <input name="mail" type="text" size="35" value="<? echo $mail;?>" /></td>
      </tr>
      <tr>
        <td class="style1"><strong>Datum:</strong></td>
        <td class="style1">
          <input  name="date" type="text" size="12" value="<? echo $date;?>"   />(TT.MM.JJ)</td>
      </tr>
      <tr>
        <td height="31" class="style1"><strong>Um wieviel Uhr sollen wir anrufen?: </strong></td>
        <td class="style1">
          <select  size="egal" name="uhr">
            <option value="egal">egal</option>
            <option value="10:00-11:00">10:00-11:00</option>
            <option value="11:00-12:00">11:00-12:00</option>
            <option value="12:00-13:00">12:00-13:00</option>
            <option value="13:00-14:00">13:00-14:00</option>
            <option value="14:00-15:00">14:00-15:00</option>
            <option value="15:00-16:00">15:00-16:00</option>
            <option value="16:00-17:00">16:00-17:00</option>
            <option value="17:00-18:00">17:00-18:00</option>
            <option value="18:00-19:00">18:00-19:00</option>
            <option value="19:00-20:00">19:00-20:00</option>
          </select>    </td>
      </tr>
      <tr>
        <td class="style1"><strong>Thema:</strong></td>
        <td class="style1">
          <input type="text" name="thema" size="35" value="<? echo $thema;?>"/>    </td>
      </tr>
      <tr>
        <td> </td>
        <td class="style1">
          <input type="submit" name="submit" value="abschicken" /></td>
    
        </tr>
    </table>
    </form>
    <?}?>

Dernière modification par midiweb (30/07/2007 01:21:15)

Hors ligne

#2 01/08/2007 10:30:25

treb
Membre
Inscription : 28/06/2007
Messages : 32

Re : comment

As-tu essayé de modifier le fichier style.css ? Voici la partie de mon css (www.akasha-asbl.be) qui concerne le formulaire:

label{
    float:left;
    width:85px;
    margin-top: 3px;
    text-align: right;     
}

input{
   margin-top: 3px;
   align:middle;
}

textarea{
margin-top: 3px;
}

J'espère que cela te sera utile.

Hors ligne

#3 03/08/2007 16:00:01

midiweb
Membre
Inscription : 27/06/2007
Messages : 20

Re : comment

Marche pas! :-( J'ai trouvé une parade: recopiez tout le code dans dreamweaver, faire les changements adéquats sur les polices, refaire un copie-coller dans la source de Zite. Cela marche parfaitement.
Zite, si je ne me trompe,  gère  mal les changements du code html et rajoute ou supprime du code inopinément.
Voilà

Hors ligne

#4 05/08/2007 15:04:46

treb
Membre
Inscription : 28/06/2007
Messages : 32

Re : comment

midiweb a écrit :

Marche pas! :-(

Si tu veux modifier l'aspect de tes label, option, input, CSS reste la meilleure méthode (conforme aux normes). Pour la mise en page également l'utilisation des tableaux doit être réservée à l'affichage de données.
Le code que je t"ai fourni permet de se passer de tableau.
Pour modifier l'affichage des caractères un exemple :

input{
 font-weight: bold ;
font-family: arial;
font-size: 0.8 em;
}

Hors ligne

Pied de page des forums