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

Formular php

blueearn

Neues Mitglied
Hallo,
ich möchte gerne eine neue homepage entwerfen, benötige aber ein formular das so aussehen soll.
Suchmaschineneintragung Eazyfind.de
also zuerst soll die homepage eingetragen werden und dann kommen noch andere dinge dazu. ich hab wohl schon was aber ist nur ein kontakformular das aus einer seite besteht, es soll aber aus mehreren teilen bestehen und dann zu meiner e-mail senden. Danme im Voraus.

MfG
blueearn
 
danke für die antwort.
habe mir einiges durchgelesen und bin jetzt hier. hab einiges noch aus dem internet dazu getan.
hier der php code:
PHP:
<?php
// Kontaktformular 3 - Homepage-Total.de

if ($_POST) {

$homepage = $_POST['homepage'];


 # Ihre E-Mail-Adresse
 $an = "[email protected]";

 # Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
 $text = "Hallo,\n Sie haben eine neue Nachricht von $name erhalten:\n\n
 ====\n $nachricht\n====\n\nHomepage-Bewertung: $bewertung\nSie
 können $name unter dieser $email (Homepage!: $homepage) erreichen.";
 @mail($an, $betreff, $text, "From: " . $email);
 echo "<b>Ihre Nachricht wurde gesendet!</b>";
}
else { ?>

<script type="text/javascript">
function eingaben_ueberpruefen(){
 var mail = document.Formular.email.value;
 if (document.Formular.homepage.value.length < 10) { // Name mindestens 9 Zeichen
  alert("Sie haben noch keine homepage eingegeben!")
  document.Formular.homepage.focus();
  return false;
 }


 else
 return true;
}
</script>



<?php 
}
?>
und hier der html code:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="kontaktverarbeitung.php" method="get">
 <table cellPadding="4" cellSpacing="2" border="1">
  <tr>
   <td><b>Homepage:</b></td>
   <td><input type="text" name="homepage" value="http://" size="45" maxlength="60"></td>
  </tr>
  <tr>
   <td colspan="2" style="text-align: center;">
    <input type="submit" value="Formular absenden">
   </td>
  </tr>
 </table>
</form>
</body>
</html>

das soll dann zu einem anderen formular weiterleiten wo man persönliche daten senden kann.
 
Du fragst auch $_POST ab, obwohl du GET verwendet. Änder im Kontaktformular die Methode in POST um, dann spricht das PHP-Script auch darauf an.

Mfg
 
ok gut danke...
also post bedeutet doch das er es direkt verarbeitet und get speichert er erstmal oder?
wie soll ich das den schr?
einfach $_GET ?
MfG
blueearn
 
ok gut danke...
also post bedeutet doch das er es direkt verarbeitet und get speichert er erstmal oder?
Nein, so ist das eigentlich nicht. Der Unterschied der Formular-Methode (get / post) liegt daran, wie die Formulardaten weitergegeben werden. Bei der get-Methode werden die Daten in der URL weitergegeben, indem sie einfach an die URL angehängt werden. Das sähe dann in Deinem Fall z.B. so aus:
Code:
[COLOR=#ff8000][COLOR=#0000ff]http://www.deine_domain.de/kontaktverarbeitung.php?homepage=http://www.eingegebene_domain.de[/COLOR][/COLOR]
Bei der post-Methode werden die Formulardaten versteckt (im HTTP-Header) weitergegeben.

Das bedeutet dann, dass die Daten in dem Verarbeitungsscript unterschiedlich angesprochen werden müssen. Bei der get-Methode sind die Variablen dann im $_GET-Array gespeichert und bei der post-Methode im $_POST-Array.

Ich hoffe, dass hat Dir etwas weitergeholfen.

Gruß thuemmy
 
ja danke hat mir weitergeholfen.
dieses problem wäre dann gelöst.
jetzt weiß ich nicht wie ich weiter machen muss.
wenn ihr euch mal das angucken würdet, dann sieht ihr ein formular wo man nur die homepage eingibt. drückt man auf weiter möchte ich das ein anderes formular kommt mit persönlichen daten. wenn dann auf abschicken klickt, werden die persönlichen daten und die homepage an meine e-mail adresse verschickt. hat jmd eine idee?
ich will eigentlich das genauso wie hier haben:
Suchmaschineneintragung Eazyfind.de
http://eazyfind.de
 
Erstes Formular abschicken an ein serverseitiges Script, das dann das neue Formular aufbaut und die alten Werte da versteckt (type=hidden) mit einbaut, dann werden die Inhalte des ersten Formulars zusammen mit den Inhalten des zweiten Formulars übertragen.

Oder auf irgendeine Weise zwischenspeichern, z.B. mit Sessions.
 
Zurück
Oben