• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

text von andere seite in formulare feld automatisch eintragen

Status
Für weitere Antworten geschlossen.

Momo-007

Neues Mitglied
hallo erstmal ;Jump

bin auf der suche wie ich kann ein festgelegt text der auf die index.html seite ist,( bla bla bla ) wenn ich auf ein button drauf klick, muss diese text in ein bestimmte feld in der formulare ( contact.html ) am beste soll noch der formulare in ein neue fernster öffnen ( target_blank )

der formulare selbs arbeit gut, bekomme keine fehler, er wird abgerufen mit: contact_process.php

der html code von der formulare ist folgen: ( in kurz fassung, muss nicht alles rein was nicht brauch)
HTML:
<html>
<head>
<style>
BODY{
    color:#000000;
    font-size: 8pt;
    font-family: Verdana;
    background-color: #FFcc99;
}
.inputc {font-size: 12pt;}
.style3 {font-size: xx-small}
.Stil2 {font-size: Kein}
.button {background-color: #cccccc; color:#000000; font-size: 10pt;}
</style>

</head>
<body>

<form  name="phpformmailer" action="contact_process.php" align="center" method="post" >

  <div align="center"><center><table bgcolor="#ffcc99" width="100%" cellspacing="6">
<tr>
<td colspan="2"><font face="Arial"><textarea style="FONT-SIZE: 10pt" name="seminare" rows="5" cols="100"  ></textarea></font></td>
 </tr>
  </table> 
  </center></div>
</form>


////////////// script code für pflicht felder ///////////////////////////////////////
<script language="JavaScript"><!--
function validateForm() 
{
 var okSoFar=true
 with (document.phpformmailer)
 {
  var foundAt = email.value.indexOf("@",0)
  if (foundAt < 1 && okSoFar)
  {
    okSoFar = false
    alert ("Bitte geben Sie eine gültige E-Mail Adresse ein!")
    email.focus()
  }
  var e1 = email.value
  var e2 = email2.value
  if (!(e1==e2) && okSoFar)
  {
    okSoFar = false
    alert ("Die Email Addresses ist nicht identisch.  Bitte Wiederholen Sie die Email Adresse!")
    email.focus()
  }
 if (seminare.value=="" && okSoFar)
  {
    okSoFar=false
    alert("Bitte tragen Sie Ihre Seminare ein!")
    seminare.focus()
  } 
   
   if (okSoFar==true)  submit();
 }
}
// --></script>
</body>
</html>
die betroffene feld ist folgen:
Code:
<textarea style="FONT-SIZE: 10pt" [COLOR=Red]name="seminare"[/COLOR] rows="5" cols="100"  ></textarea>
es kann auch als hidden geändert werden oder noch besser als type="text", damit die leute sehen können was drin ist

ein normal feld sieht so aus in der formulare:
Code:
<input class="inputc" size="70" name="fax">
folgen die php datei für der formulare:

PHP:
<?php

// ------- three variables you MUST change below  -------------------------------------------------------
$replyemail="[email protected]";//change to your email address
$valid_ref1="http://xxxxxx.com/contact.html";// chamge "Your--domain" to your domain
$valid_ref2="http://www.xxxxxx.com/contact.html";// chamge "Your--domain" to your domain
// -------- No changes required below here -------------------------------------------------------------
// email variable not set - load $valid_ref1 page
if (!isset($_POST['email']))
{
 echo "<script language=\"JavaScript\"><!--\n ";
 echo "top.location.href = \"$valid_ref1\"; \n// --></script>";
 exit;
}

$ref_page=$_SERVER["HTTP_REFERER"];
$valid_referrer=0;
if($ref_page==$valid_ref1) $valid_referrer=1;
elseif($ref_page==$valid_ref2) $valid_referrer=1;
if(!$valid_referrer)
{
 echo "<script language=\"JavaScript\"><!--\n alert(\"ERROR - not sent.\\n\\nCheck your 'valid_ref1' and 'valid_ref2' are correct within contact_process.php.\");\n";
 echo "top.location.href = \"contact.html\"; \n// --></script>";
 exit;
}

//check user input for possible header injection attempts!
function is_forbidden($str,$check_all_patterns = true)
{
 $patterns[0] = 'content-type:';
 $patterns[1] = 'mime-version';
 $patterns[2] = 'multipart/mixed';
 $patterns[3] = 'Content-Transfer-Encoding';
 $patterns[4] = 'to:';
 $patterns[5] = 'cc:';
 $patterns[6] = 'bcc:';
 $patterns[7] = 'http';
 $patterns[8] = 'www';
 $patterns[9] = 'https';
 $patterns[10] = 'ftp';
 $patterns[11] = 'ftps';
 $patterns[12] = 'viagra';
 $forbidden = 0;
 for ($i=0; $i<count($patterns); $i++)
  {
   $forbidden = eregi($patterns[$i], strtolower($str));
   if ($forbidden) break;
  }
 //check for line breaks if checking all patterns
 if ($check_all_patterns AND !$forbidden) $forbidden = preg_match("/(%0a|%0d)/i", $str);
 if ($forbidden)
 {
  echo
  " <style type=\"text/css\">
<!--
body {
    background-color: #ffcc99;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
-->
</style>
<link REL=\"icon\" HREF=\"http://www.xxxxxx.de/favicon.ico\" TYPE=\"image/ico\">
<link rel=\"shortcut icon\" href=\"http://www.xxxxxx.de/favicon.ico\">
 <table width=\"100%\" height=\"100%\" border=\"0\">
  <tr>
    <td align=\"center\" valign=\"center\"><div align=\"center\">
    
    <div align=\"center\"><img border=\"0\" src=http://www.xxxxxx.de/\"bilder/Schule_1zeilig.jpg\" width=\"342\" height=\"46\">
  
  
   <font color=red><center><h3>STOP! Message not sent.</font></h3><br><b>
         text you entered is forbidden, it includes one or more bad words  
  
  <br>Click back on your browser, and try again.
        </b>        
        
        </div></td>
  </tr>
</table>";
  exit();
 }
 else return $str;
}
$select = is_forbidden($_POST["select"]);
$betreff = is_forbidden($_POST["betreff"]);
$email = is_forbidden($_POST["email"]);
$name = is_forbidden($_POST["name"]);
$vorname = is_forbidden($_POST["vorname"]);
$firma = is_forbidden($_POST["firma"]);
$abteilung = is_forbidden($_POST["abteilung"]);
$ort = is_forbidden($_POST["ort"]);
$postleitzahl = is_forbidden($_POST["postleitzahl"]);
$strasse = is_forbidden($_POST["strasse"]);
$telefon = is_forbidden($_POST["telefon"]);
$fax = is_forbidden($_POST["fax"]);
$privatadresse = is_forbidden($_POST["privatadresse"]);
$abweichenrechnunganschrifft = is_forbidden($_POST["abweichenrechnunganschrifft"]);
$zimmervon = is_forbidden($_POST["zimmervon"]);
$zimmerbis = is_forbidden($_POST["zimmerbis"]);
$kommentar = is_forbidden($_POST["kommentar"]);
$agb = is_forbidden($_POST["agb"]);
$seminare = is_forbidden($_POST["seminare"], false);



$success_sent_msg='

 <style type="text/css">
<!--
body {
    background-color: #ffcc99;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
-->
</style>
<link REL="icon" HREF="http://www.xxxxxx.de/favicon.ico" TYPE="image/ico">
<link rel="shortcut icon" href="http://www.xxxxxx.de/favicon.ico">
 <table width="100%" height="100%" border="0">
  <tr>
    <td align="center" valign="center"><div align="center">
    
    <div align="center"><img border="0" src=http://www.xxxxxx.de/"bilder/Schule_1zeilig.jpg" width="342" height="46">
  
  

<p align="center"><strong>&nbsp;</strong></p>
                   <p align="center"><strong>Your message has been successfully sent to us<br>
                   </strong> and we will reply as soon as possible.</p>
                   <p align="center">A copy of your query has been sent to you.</p>
                   <p align="center">Thank you for contacting us.</p>
</div></td>
  </tr>
</table>';

//inhalt was der absender bekomme auf sein mail///////////
$replymessage = "Guten Tag $select $name

Subject: [Bestätigung Ihrer Anfrage]

Anmeldebestätigung:

Vielen Dank für Ihre Anmeldung.

Sie erhalten in den nächsten Tagen die erforderlichen Unterlagen per Post. 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
\n[Dies ist eine automatisch generierte E-Mail. Bitte nicht antworten!]";


//inhalt was der ämpfänger bekomme /////////////

$seminare = "

Betreff: $betreff

Seminare Anfrag:
\n$seminare";


mail("$replyemail",
     "$betreff",    
     "$seminare",
     "From: $email\nReply-To: $email");
mail("$email",
     "GME-SEMINARE: $betreff",
     "$replymessage",
     "From: $replyemail\nReply-To: $replyemail");
echo $success_sent_msg;

?>
folgen die index seite, von da aus soll zu der formulare gehen, bla bla bla soll in die feld name"seminare" sein:( von diese tabellen gib es einige auf die seite :roll:
HTML:
 <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber6" height="1">
      <tr>
        <td width="29%" height="18"  ALIGN="left" class="Stil6"></td>
      <td width="36%" height="18"  ALIGN="left" class="Stil6">..........................................</td>
      <td width="37%"  ALIGN="left" class="Stil6"></td>
      <td width="37%" height="18"  ALIGN="left" class="Stil6"></td>
      </tr>
 <tr>
        <td width="29%" height="18" ALIGN="left" class="Stil2">4832</td>
        <td width="36%" height="18" ALIGN="left" class="Stil2">19.05.-21.05.2008</td>
        <td width="37%" ALIGN="left" class="Stil2">Timmendorfer Strand</td>
      <td width="37%" height="18" ALIGN="left" class="Stil2">hier der Button mit text: bla bla bla zum übertragen</td>
      </tr>

      <tr>
        <td width="29%" height="18" ALIGN="left" class="Stil2"></td>
        <td width="36%" height="18" ALIGN="left" class="Stil2">27.10.-29.10.2008</td>
        <td width="37%" ALIGN="left" class="Stil2">Bad Honnef</td>
        <td width="37%" height="18" ALIGN="left" class="Stil2">&nbsp;
</td>
      </tr>
    </table>
soll alles drin sein was benötig ;heart

ein anfang hab ich schon, mit folgen code kann ich schon von index.html ein button machen und der ruf der formular in neue fernster
PHP:
<INPUT TYPE="BUTTON" VALUE="click mich" onClick="window.open('http://www.xxx.yy/contact_process.php?')" > und die werte bla bla bla muss noch drüber in formular feld
 
Zuletzt bearbeitet von einem Moderator:
VARIANTE 1

ideal sind sessions
am anfang jedes scripts ein
PHP:
session_start();


im ersten script den sessions die werte zuweisen.
PHP:
$_SESSION['value1'] = 'test'
$_SESSION['value2'] = 'test2'

im zweiten script (contact_process.php) lassen sich diese werte dann verwenden:
PHP:
echo $_SESSION['value1'];
echo $_SESSION['value2'];

VARIANTE 2

PHP:
<INPUT TYPE="BUTTON" VALUE="click mich" onClick="window.open('http://www.xxx.yy/contact_process.php?wert1=seminare')" > und die werte bla bla bla muss noch drüber in formular feld

die informationen können dann mit $_GET ausgelesen werden.
PHP:
echo $_GET['wert1'];
 
erstmal danke für die antwort, aber ich schwimm immer noch
komm nicht klar

ps:ich habe auch kein db , es sind nur diese 3 dateien in ftp
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben