Seite 1 von 1

formular anstatt button ein bild

Verfasst: Mi 10. Dez 2003, 14:29
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 ???

Verfasst: Mi 10. Dez 2003, 14:46
von timo
Ich sehe an dem Code keinen Fehler...der muß also woanders liegen. Eventuell die value für den Image-Typ noch setzen?

Formularbutton...

Verfasst: So 4. Jan 2004, 14:20
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

Re: formular anstatt button ein bild

Verfasst: Fr 9. Apr 2004, 14:50
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

Re: formular anstatt button ein bild

Verfasst: Fr 9. Apr 2004, 15:15
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...

Verfasst: Fr 23. Apr 2004, 20:20
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