Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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
Pages : 1