Neuigkeiten:

still alive...

Hauptmenü

Eingabe Name/Telefon/Email

Begonnen von honda, 28. Juni 2007, 15:22:42

Vorheriges Thema - Nächstes Thema

honda

hallo Fans,
man stelle sich einen Downloadbereich vor
Einverständniserklärung hier downloaden
Veröffentlichung hier downloaden
2 Dowbnloads sollen anders sein!
wenn man auf das HIER (Downloadstart) klickt, sollen drei eingabefelder erscheinen:
Name, Telefonnummer, EMail
User gibt ein, erhält die Info: Wir heben Ihre Anforderung erhalten und setzen uns umgehend mit Ihen in Verbindung
ich hab was \"zusammengreickelt\" leder klappt das nicht, kann mal jemad gucken und es eventuell so hinzaubern, das es klappt???
CODE

 
function _switch(){
   if (document.getElementById(\"pass\").style.display == \'none\'){
     document.getElementById(\"pass\").style.display = \"\";
   }
   else{
     document.getElementById(\"pass\").style.display = \"none\";
   }
}
 
\";
} else { $fautor = \"Name ok!\"; $i++; }
if(empty($_POST[\"send\"][\"betreff\"])) {
$fbetreff = \"Sie müssen eine Telefonnummer eingeben!\";
} else { $fbetreff = \"Betreff ok!\"; $i++; }
if(empty($_POST[\"send\"][\"mail\"])) {
$fmail = \"Sie müssen Ihre E-Mail-Adresse eingeben!\";
} else { $fmail = \"Adresse ok!\"; $i++; }
if ($lengthm > \"50\") {
$flmail = \"Ihre eingegebene E-Mail-Adresse ist zu lang!\"; $fmail = \"\"; }
else { $i++; }
if ($lengtha > \"30\") {
$flautor = \"Ihr eingegebener Name ist zu lang!\"; $fautor = \"\"; }
else { $i++; }
if ($lengthb > \"150\") {
$flbetreff = \"Ihr eingegebene Telefonnummer ist falsch!\"; $fbetreff = \"\"; }
else { $i++; }
if (!strpos($_POST[\"send\"][\"mail\"], \"@\") == \"false\" or substr_count($_POST[\"send\"][\"mail\"], \"@\") > 1) {
$fgmail = \"Ihre angegebene E-Mail Adresse ist nicht gültig!\"; $fmail = \"\"; }
else { $i++; }
if (substr_count($_POST[\"send\"][\"autor\"], \"@\") >= 1) {
$fgautor = \"Aus Sicherheitsgründen darf das Namensfeld kein @ Zeichen enthalten!\"; $fautor = \"\";
} else { $i++; }
$str = \":\\/,\\\"\";
if (strcspn($_POST[\"send\"][\"mail\"], $str) \"; $fmail = \"\" ;
} else { $i++ ; }
if (get_magic_quotes_gpc() == \"1\") {
$_POST[\"send\"][\"autor\"] = stripslashes($_POST[\"send\"][\"autor\"]);
$_POST[\"send\"][\"betreff\"] = stripslashes($_POST[\"send\"][\"betreff\"]);
$_POST[\"send\"][\"mail\"] = stripslashes($_POST[\"send\"][\"mail\"]);
}
$sautor = htmlspecialchars($_POST[\"send\"][\"autor\"]);
$sbetreff = htmlspecialchars($_POST[\"send\"][\"betreff\"]);
$smail = htmlspecialchars($_POST[\"send\"][\"mail\"]);
}
//Wenn alles korrekt eingegeben wurde, wird die Mail nun erst formatiert und dann verschickt
if(isset($_POST[\"send\"]) && is_array($_POST[\"send\"])) {
if ($i == \"11\") {
$autor = $_POST[\"send\"][\"autor\"];
if ($umbruch == \"no\") {
   $texto = $_POST[\"send\"][\"nachricht\"] ;
   }
else { $texto = wordwrap( $_POST[\"send\"][\"nachricht\"], $umbruch ); }
$_POST[\"text\"] = $_POST[\"send\"][\"autor\"].\" mit der Mail Adresse: \".$_POST[\"send\"][\"mail\"].\" hat ein Formular für eine Typisierungsaktion beantragt: \\n \\n $texto\";
$fautor = \"Ihre Anfrage wird bearbeitet!\";
$fbetreff = \"\";
$fmail = \"\";
// Und ab dafür... je nachdem mit oder ohne additional_parameters
if(empty($add)) {
   $addp = \"\";
   if (@mail($adresse, $_POST[\'send\'][\'betreff\'], $_POST[\'text\'], \"From: \\\"$autor\\\" \")) {
      $fautor = \"Ihre Anfrage wird bearbeitet!\";
      unset($sautor);
      unset($sbetreff);
      unset($smail);
   } else {
      $fautor = \"Fehler! Mail konnte nicht gesendet werden\"; }
} else {
   if (@mail($adresse, $_POST[\'send\'][\'betreff\'], $_POST[\'text\'], \"From: \\\"$autor\\\" \", \"-f $add\")) {
      $fautor = \"Ihre Anfrage wird bearbeitet!\";
      unset($sautor);
      unset($sbetreff);
      unset($smail);
   }
   else {
      $fautor = \"Fehler! Mail konnte nicht gesendet werden\"; }
 }
     }
}
// Hier kommt nun das eigentliche Formular in HTML + CSS
?>
;
background-color:;
text-align:center;
}
a:link, a:visited, a:active {
 text-decoration:underline;
 font-weight:bold;
 color:#000000;
 font-size:10px;
}
a:hover {
color:#8B0000;
}
h6 {
font-size:18px;
}
.formular {
margin:0px auto;
width:250px;
border:1px solid #000000;
text-align:left;
}
.fehler {
color:;
text-align:left;
}
.box {
margin-top:10px;
}
.um {
margin-left:25px;
}
.bez {
float:left;
text-align:left;
width:12.5em;
line-height:25px;
}
input {
margin-top:5px;
}
 
//-->
 
\" method=\"post\" target=\"_self\">
 
Ihr Name:
\">
 
Ihr Telefonnummer:
\">
 
E-Mail Adresse:
\">
 
 
 
click

 
 
nein!!! es muss kein JavaScript dazwischen rumgeistern

ich hab was \"zusammengreickelt\" leder klappt das nicht, kann mal jemad gucken und es eventuell so hinzaubern, das es klappt???[/quote]
Hast Du das selbst programmiert oder ist das ein fertiges Skript?
Auf jeden Fall ist der Quelltext ein echtes Cargo-Cult-Programming-Kleinod. Danke für das Amüsement.

honda

das ist von allem was  /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />/uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />
darum ja

Also, ist der Quelltext nun von dir oder nicht? Wenn nicht, würde ich mich bevorzugt an den Autor wenden. Oder gleich ein anderes Skript verwenden.

honda

naja, wenn ich wüsste, wie ich an die sache herangehe...
 

 
function showform () {
 document.getElementById(\"formular\").style.display = \'block\';
}
 
hier
 
Name:
Mail:
Tel:

 
dashier funktioniert ja schon mal recht gut!
Nur fehlen jetzt die input-filds und das senden, ähnlich einer E-mail
und da hab ich nun wieder keine plan wie ich da ran gehe
das JacaScript funktioniert ja jetzt schon mal
...der Rest

smiley 111

Hallo,
ich glaub Statler redet kein Spanisch.
Aber ich gehe davon aus das das Script auch nicht von dir is, deshalb auch nochmal vopn mir, wnede dich doch an den Autor, der kann dir sicherlich weiterhelfen.
Wenn das nicht klappt schau doch mal in der PHP Dokumentation (deutsch) vorbei http://php.net/.\" rel=\"external nofollow\">http://php.net/.
 
 

 
function showform () {
 document.getElementById(\"formular\").style.display = \\\'block\\\';
}
 
hier
 
Name:
Mail:
Tel:

 
 
öhm, verstehe ich jetzt nicht, wieso setzt du die Input Felder nicht ein ?!
Hast du doch auch oben im Formular.
 

 
oder was meinst du genau ?
Grüße 111

http://www.oldskool-chat.de\" rel=\"external nofollow\">www.Old Skool Chat.de




http://www.kostenlose-smileys.eu\" rel=\"external nofollow\">http://smileys.oldskool-chat.de/style/smileybar_1.png\" alt=\"smileybar_1.png\">


http://www.sequensefreak.oldskool-chat.de\" rel=\"external nofollow\">http://www.sequensefreak.oldskool-chat.de/images/sequensefreak.png\" alt=\"sequensefreak.png\">


honda

also, das ganze sieht jetzt so aus:
function showform () {
  document.getElementById(\"formular\").style.display = \'block\';
}
 
 
hier
 
 
 \">
Name:
Email Adresse:
Telefon:
 
[/quote]
jetzt bräuchte ich eine Funktion zum überprüfen, eine Funktion zum versenden und einen \"Danke-Text\"
dann hätten wir es  /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />/uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />

mahe

Den \"Danke-Text\" kannst gleich haben: Danke!

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


Oder: Vielen Dank!   [/uploads/emoticons/icon_e_surprised.gif.a005678239f11b45b64b526b2c82e9a1.gif\" alt=\":o\" />]

smiley 111

hast du überhaupt schon eonmal was mit PHP gemacht ?
Denn enn ich mir den satz so ansehe...
jetzt bräuchte ich eine Funktion zum überprüfen, eine Funktion zum versenden und einen \"Danke-Text\"dann hätten wir es
[/quote]
Sollen wir dir das Script zusammen bauen.
Eine funktions Referenz findest du doch in der PHP doku, mehr braucht man nicht (ok etwas Zeit schon, aber nur so lernt man es).
 
Die Überprüfungen kannst du mit Javascript oder mit PHP machen.
Du hast doch in deinem text chon einmal angefangen.
Aus dem stehgreif kann ich dir keine schnelle Lösung schreiben.
Mi javascript könntest du das vill. aber so Lösen.
 


function check(){
if (document.eingabe.mail.value.length==0) { return true }
var PosEt = document.eingabe.mail.value.indexOf(\"@\")
var PosEt = document.eingabe.mail.value.indexOf(\".\")
 if (PosEt == -1)
   {
   alert(\"Ihre E-Mail Adresse ist Falsch\")
   document.eingabe.mail.focus();
   return false;
   }

 
 
Vill. noch etwa verändern und anpassen,  könnt sein dass ich da Fehler drinn habe /uploads/emoticons/icon_e_wink.gif.fcb053ab2c91cb6224c03a16c6332abf.gif\" alt=\";)\" />
Grüße 111

http://www.oldskool-chat.de\" rel=\"external nofollow\">www.Old Skool Chat.de




http://www.kostenlose-smileys.eu\" rel=\"external nofollow\">http://smileys.oldskool-chat.de/style/smileybar_1.png\" alt=\"smileybar_1.png\">


http://www.sequensefreak.oldskool-chat.de\" rel=\"external nofollow\">http://www.sequensefreak.oldskool-chat.de/images/sequensefreak.png\" alt=\"sequensefreak.png\">


honda

nee, JavaScript soll doch nur das \"Anzeigen\" sein, der Rest schon im PHP

smiley 111

dann schau in die PHP Dokumentation, ein wenig selbst sollte man auch Coden, du wartest ja darauf dass jemand mit einer lösung antanzt. /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
nichts für ungut.
Grüße 111

http://www.oldskool-chat.de\" rel=\"external nofollow\">www.Old Skool Chat.de




http://www.kostenlose-smileys.eu\" rel=\"external nofollow\">http://smileys.oldskool-chat.de/style/smileybar_1.png\" alt=\"smileybar_1.png\">


http://www.sequensefreak.oldskool-chat.de\" rel=\"external nofollow\">http://www.sequensefreak.oldskool-chat.de/images/sequensefreak.png\" alt=\"sequensefreak.png\">


all your base are belong to us / Discord