formular anstatt button ein bild

Gesperrt
hypekermit
Beiträge: 213
Registriert: Mi 9. Okt 2002, 21:24
Kontaktdaten:

formular anstatt button ein bild

Beitrag von hypekermit »

hallo ich habe bei meinem kontaktformular ein bild anstatt button eingesetzt und die zeile im modul wie folgt ersetzt:

Code: Alles auswählen

<input type=\"submit\" name=\"fmsubmit\" value=\"abschicken\">

<input type=\"image\" name=\"fmsubmit\" src=\"../images/button_abschicken.gif\"  border=\"0\">
das bild wird auch angezeigt jedoch funktioniert der button nicht.. die seite wird nur reloaded....

hat jemand eine idee ???
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ich sehe an dem Code keinen Fehler...der muß also woanders liegen. Eventuell die value für den Image-Typ noch setzen?
kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

Formularbutton...

Beitrag von kuchi »

Hallo,

vielleicht kannst Du hiermit was anfangen, bei mir funktioniert das...

Code: Alles auswählen

<tr><td align=center> 
<form name=\"suche\" method=\"POST\" action=\"".$auth->url()."\" > 
<input type=\"text\" size=\"9\" class=\"feld\" name=\"suche\" value=\"$suche\"><br> 
<button name=\"s\" type=\"submit\" value=\"Suchen\" size=\"2\" style=\"width: 104px;height:20px; color: white; background: #006600; border:0\"><img src=\"images\lupe.gif\">Suchen</button></FORM></td></tr>";
[/code]

Gruß kuchi
rossi
Beiträge: 35
Registriert: Mo 22. Mär 2004, 18:09
Kontaktdaten:

Re: formular anstatt button ein bild

Beitrag von rossi »

hypekermit hat geschrieben:hallo ich habe bei meinem kontaktformular ein bild anstatt button eingesetzt und die zeile im modul wie folgt ersetzt:

Code: Alles auswählen

<input type="image" name="fmsubmit" src="../images/button_abschicken.gif"  border="0">
das bild wird auch angezeigt jedoch funktioniert der button nicht.. die seite wird nur reloaded....

hat jemand eine idee ???
Hast du das hingekriegt? würde mich auch interessieren, kriegs auch nicht hin.... lg rossi
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Re: formular anstatt button ein bild

Beitrag von Darth-Vader »

hypekermit hat geschrieben:hallo ich habe bei meinem kontaktformular ein bild anstatt button eingesetzt und die zeile im modul wie folgt ersetzt:



etwa das mailkontakt-modul von mir?


dann solltest du mal drauf achten, wenn du den button umbenennst das "$button1 = Go" usw. entsprechend anzupassen im scrript.... :idea:
(aber sowas wurde im thread des moduls schon 2 mal durchgekaut...
rossi
Beiträge: 35
Registriert: Mo 22. Mär 2004, 18:09
Kontaktdaten:

Beitrag von rossi »

Also: derzeit folgender Code, weiß net mehr, von wem der iss - grundsätzlich funktioniert er super, nur krieg ich das mit den grafischen buttons nicht hin:

Code: Alles auswählen

<?php 

/******************************************************* 
* CONTENIDO MODUL - OUTPUT 
* 
* Modulname   :     Mailkontakt 
* Author      :     agon 
* Copyright   :     Contenido - four for business 
* Created     :     05-11-2003 
* Modified    :     Feb 5th 2004 by Lars D. Forseth <lars@forseth.de> 
********************************************************/ 

$email_to_name = explode(",","CMS_VALUE[8]"); 
$email_to_mail = explode(",","CMS_VALUE[9]"); 


/* data given */ 
if( $mail == 1 and( ($email_from_name != '') and($email_from_mail != '') and(count($email_to) != 0) and($betreff != '') and($kommentar != '') ) ) { 
  $header='From:'.$email_from_name.'<'.$email_from_mail.'>\n'; 
  for($x=0;$x<count($email_to_name);$x++){ 
    if(in_array($x,$email_to)) { 
      $recipient = $email_to_name[$x]; 
      $mailto .= $email_to_name[$x]." <".$email_to_mail[$x].">,"; 
      $mail_to_name .= $email_to_name[$x]." "; 
    } 
  } 


  $length = (int) (strlen($email_from_mail)); 
  if ($length > 100 or $length < 8) {$length_err = 1;} 
  else {$length_err = 0;} 
  $valid = (eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]+$",$email_from_mail)); 
  // check if email-adress from user is correct 
  if (!$valid == 1 or $length_err == 1) { 

    $links        = explode('?',$PHP_SELF); 
    $link         = $links[0]; 
    $link         = $link."?idcat=".$idcat; // back-link 
    echo " 
<br><br><br> 
<font color='red'><b> 
<u>ACHTUNG:</u><br> 
Die angegebene Email-Adresse ist ung&uuml;ltig!<br> 
Bitte&nbsp;&uuml;berpr&uuml;fen...<br><br> 
<center> 
  <form action='$link' method='post'> 
   <input type='hidden' name='recipient' value='$recipient'> 
   <input type='hidden' name='email_from_name' value='$email_from_name'> 
   <input type='hidden' name='email_from_mail' value='$email_from_mail'> 
   <input type='hidden' name='betreff' value='$betreff'> 
   <input type='hidden' name='kommentar' value='$kommentar'> 
   <input type='submit' value='&laquo;&nbsp;zur&uuml;ck'> 
  </form> 
</center> 
</b></font> 
<br><br>"; 

  } 
  else { 
    /* for security reasons in case of spam and the kind */ 
    $now = date("l dS of F Y \@ G:i:s"); // Example: Wednesday 15th of January 2004 15:51:38 
    $ip = getenv('REMOTE_ADDR'); 
    $kommentar .= "\n\n\n\nThis mail was sent from the IP-address ".$ip." on ".$now." .\n"; 

    /* finally mail message */ 
    mail($mailto,$betreff,$kommentar,$header); 

    // give confirmation to user: 
    echo ' 
<br><br><br><br> 
<font color="red"><i>Folgende Nachricht ging eben an&nbsp;&nbsp;<b>'.$mail_to_name.'</b>&nbsp;raus:</i></font> 
<br><br><br> 
<table border="0" cellpadding="1" cellspacing="0" width="100%"> 
<tr> 
  <td class="text"><b>Absender:</b></td> 
  <td>&nbsp;&nbsp;</td> 
  <td width="90%" class="text">'; 
    echo $email_from_name.' &l'.'t;'.$email_from_mail.'&g'.'t;'; 
    echo '</td> 
</tr> 
<tr> 
  <td>&nbsp;</td> 
  <td>&nbsp;</td> 
  <td>&nbsp;</td> 
</tr> 
<tr> 
  <td class="text"><b>Empf&auml;nger:</b></td> 
  <td>&nbsp;&nbsp;</td> 
  <td width="90%" class="text">'.$mail_to_name.'</td> 
</tr> 
<tr> 
  <td>&nbsp;</td> 
  <td>&nbsp;</td> 
  <td>&nbsp;</td> 
</tr> 
<tr> 
  <td class="text"><b>Betreff:</b></td> 
  <td>&nbsp;&nbsp;</td> 
  <td width="90%" class="text">'.$betreff.'</td> 
</tr> 
<tr> 
  <td>&nbsp;</td> 
  <td>&nbsp;</td> 
  <td>&nbsp;</td> 
</tr> 
<tr valign="top"> 
  <td class="text"><b>Nachricht:</b></td> 
  <td>&nbsp;&nbsp;</td> 
  <td class="text">'.nl2br($kommentar).'</td> 
</tr> 
</table> 
<br><br><br>'; 
  } // end else 
} // end "data given" 




/* no data given (yet), so give back form */ 
else { 
  echo '<br><br><br>'; 

  // not all fields were filled during last submission! 
  if ($mail == 1) { 
    echo ' 
  <font class="text"><font color="red"> 
   <u>ACHTUNG:</u>&nbsp;<i>Bitte alle Felder ausf&uuml;llen!</i> 
  </font></font><br><br>'; 
  } 

  echo ' 
  <form name="mail" action="'.$auth->url().'" method="post" class="text"> 
  <table border="0" cellpadding="0" cellspacing="0"> 
   <tr> 
    <td  valign="middle" class="text">Empfänger:</td> 
    <td>&nbsp;</td> 
    <td><select name="email_to[]">'; 
  for($x=0; $x<count($email_to_name); $x++){ 
    echo '<option value="'.$x.'"'; 
    //$recipient = 'Referat Redaktion'; // uncomment for testing only! ;) 
    if ($email_to_name[$x] == $recipient) {echo ' selected';} 
    echo '>'.$email_to_name[$x].'</option>'; 
  } 
  echo '     </select>'; 
  echo '  </td> 
    <td>&nbsp;&nbsp;&nbsp;&nbsp;</td> 
   </tr> 
   <tr> 
    <td class="text" valign="middle">Dein Name:</td> 
    <td>&nbsp;</td> 
    <td><input type="text" name="email_from_name" size="38" value="'.$email_from_name.'" maxlength="100"></td> 
    <td>&nbsp;&nbsp;&nbsp;&nbsp;</td> 
   </tr> 
   <tr> 
    <td class="text" valign="middle">Deine Email-Adr.:</td> 
    <td>&nbsp;</td> 
    <td><input type="text" name="email_from_mail" size="38" value="'.$email_from_mail.'" maxlength="100"></td> 
    <td>&nbsp;&nbsp;&nbsp;&nbsp;</td> 
   </tr> 
   <tr> 
    <td class="text" valign="middle">Betreff:</td> 
    <td>&nbsp;</td> 
    <td><input type="text" name="betreff" size="38" value="'.$betreff.'" maxlength="150"></td> 
    <td>&nbsp;&nbsp;&nbsp;&nbsp;</td> 
   </tr> 
   <tr> 
    <td class="text"  valign="middle">Deine Nachricht:</td> 
    <td>&nbsp;</td> 
    <td><textarea cols="45" rows="10" name="kommentar" style="width:250px" wrap="physical">'.$kommentar.'</text'.'area></td> 
    <td>&nbsp;&nbsp;&nbsp;&nbsp;</td> 
   </tr> 
   <tr> 
    <td colspan="4" align="center"> 
     <br> 
     <input type="submit" value="Mail senden" name="submit"> 
     <input type="hidden" name="mail" value="1"> 
    </td> 
   </tr> 
  </table> 
</fo'; echo 'rm> 
<br><br>'; 

} // end "no data given (yet)" 
?>
lg rossi
Gesperrt