SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.01.2009, 23:51:29
professorbass professorbass ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 37
Beiträge: 27
ProfessorBass - kontaktformular

Hallo

Ich hoffe das ich in diesem forum nicht dum angemacht werde wegen rechtschreibung,
ich habe da eine rechtschreibschwäche ich find es dum sich darüber lustig zu machen...

nun mein prob:

ich habe für meine hp ein kontaktformular gebastelt, und mier aus dem nez ein antyspam skript geholt ich versuche verzweifelt es mit einander zu verbinden ich hab nur gering fügig ahnung von php... nun es funktioniert in soweit das wen man den code falsch abtippt das er sagt ist falsch wen man ihn aber richtig ab tipt leitet er die nachricht nicht weiter ich hoffe das ich hier nicht nur ausgelacht und verarscht werde wie in den anderen foren wegen rechtschreibung das skript siht so aus:

PHP-Code:
<html>
<head>
<title>ProfessorBass - Kontaktformular</title>

<script type="text/javascript">
function eingaben_ueberpruefen(){
 if (document.Form.eingabe.value.length != 5){
  alert("Bitte geben Sie den Code ein!");
  document.Form.eingabe.focus();
  return false;
 }
 else
 return true;
}


function RND(){
 Zufall = Math.round(Math.random()*11+1);
document.getElementById('testCode').value=Zufall;
 return Zufall;
}
</script>


<style type="text/css">
.style1 {
    border-width: 0px;
}
.style2 {
    text-align: center;
}
</style>
<base target="_self">
</head>
<body onLoad="document.Form.eingabe.focus();" background="../images/inhald.jpg" style="background-attachment: fixed">
<div align="center">
<table border="0" cellpadding="1" cellspacing="2" width="369">

<form name="Form" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" onSubmit="return eingaben_ueberpruefen(this.form)">

<tr>
  <td width="139"><font color="#FFFFFF">Name:</font></td>
  <td width="220"><font color="#FFFFFF"><input name="Name" size="20" type="text"></font></td>
</tr>
<tr>
  <td width="139"><font color="#FFFFFF">eMail:</font></td>
  <td width="220"><font color="#FFFFFF"><input name="Email" size="20" type="text"></font></td>
</tr>
<tr>
  <td width="139"><font color="#FFFFFF">Betreff:</font></td>
  <td width="220"><font color="#FFFFFF"><input name="Betreff" size="10" type="text"></font></td>
</tr>
<tr>
  <td width="139"><font color="#FFFFFF">Nachricht:</font></td>
  <td width="220"><font color="#FFFFFF"><textarea cols="25" name="Nachricht" rows="5"></textarea></font></td>
</tr>
<tr>
  <td width="359" colspan="2">&nbsp;</td>
</tr>
<tr>
  <td align="center" colspan="2">
    <h2><font color="#FFFFFF">Spam-Schutz</font></h2>
    <font color="#FFFFFF">

<?php
// Spam-Schutz
$eingabe = @$_POST["eingabe"];
$eingabe strtolower($eingabe);
$code = @$_POST["code"];

if(@
$_POST["eingabe"] !=""){

 
$chluessel[1] = "dsnxn";
 
$chluessel[2] = "tepsh";
 
$chluessel[3] = "5fwnb";
 
$chluessel[4] = "fs7ha";
 
$chluessel[5] = "5ress";
 
$chluessel[6] = "ywyyw";
 
$chluessel[7] = "lcvr7";
 
$chluessel[8] = "gskaw";
 
$chluessel[9] = "u7twn";
 
$chluessel[10] = "4x8uw";
 
$chluessel[11] = "wtwem";
 
$chluessel[12] = "ehewh";
// Weitere Schlüssel ab hier eingeben!

// Überprüfung
 
if ($chluessel[$code] == $eingabe) {
  echo 
"<kontaktformular-auswerten.php>";
 }
 else {
  echo 
"<font color=red>Die Eingabe war falsch!</font>";
 }
}
?>

</font>
<table>
        <tr>
            <td><font color="#FFFFFF">Wiederholen Sie<br>
            folgenden Code<br>
            <small>(Dies verhindert SPAM)</small></font></td>
            <td><font color="#FFFFFF"><input type="hidden" id='testCode' name="code"></font>
            <font color="#FFFFFF">
   <script type="text/javascript">document.write('<img src="'+RND()+'A.gif" width=210 height=50>');</script>
              </font></td>
        </tr>
        <tr>
            <td></td>
            <td><font color="#FFFFFF">
            <input type="text" name="eingabe" style="text-transform: uppercase;"></font></td>
        </tr>
        <tr>
            <th colspan="2"><font color="#FFFFFF"><br>
            <input name="Send" type="submit" value="Abschicken">&nbsp;&nbsp; <input name="Reset" type="reset" value="Löschen"> </font></th>
        </tr>
    </table>
    </td>
</tr>
</form>
</table>
</div>
</body>
</html>
und die kontaktformular-auswerten.php wo das problem wohl nicht ligen wird siht so aus:

PHP-Code:
<html>
<head>
<title>ProfessorBass - Kontaktformular</title>
<style type="text/css">
.style1 {
    border-width: 0px;
}
.style2 {
    text-align: center;
}
</style>
<base target="_self">
</head>
<body background="../images/inhald.jpg" style="background-attachment: fixed">
<font color="#FFFFFF">
<?php

$Empfaenger 
"hier steht normalerweise meine e-mail Adr";

if(
$_REQUEST['Send'])
{
   if(empty(
$_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
   {
      echo
"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }
   else
   {
      
$Mailnachricht "Sie haben folgende Nachricht erhalten: \n\n";
      while(list(
$Formularfeld$Wert)=each($_REQUEST))
      {
         if(
$Formularfeld!="Send")
         {
            
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      
$Mailnachricht .= "\nDatum/Zeit: ";
      
$Mailnachricht .= date("d.m.Y H:i:s");
      
$Mailbetreff .= $_REQUEST['Betreff'];
      
mail($Empfaenger$Mailbetreff$Mailnachricht"From: ".$_REQUEST['Email']);
      echo
"Vielen Dank für Ihre eMail!";
   }
}
else
{
   echo
"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"index.php\">Seite</a>.";
}

?>
</font>
</body>
ein link gebe ich euch auch noch dazu: http://professorbass.eu/ auf kontakt klicken und einmal: http://professorbass.eu/kontakt/

Wäre cool wen mier da jemand helfen könnte
Danke
Mit Zitat antworten
  #2  
Alt 11.01.2009, 10:55:27
Benutzerbild von maiskolben
maiskolben maiskolben ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
AW: ProfessorBass - kontaktformular

Hallo erstmal! Hier wird Dich niemand weges Deines Rechtsschreibproblems auslachen, das mal eben dazu!

Hier vielleicht nochmal === anstatt ==
PHP-Code:
// Überprüfung
 
if ($chluessel[$code] == $eingabe) {
  echo 
"<kontaktformular-auswerten.php>";
 } 
Also, was ist das denn mit dem Echo? Echo wirft eigentlich nur Text aus! Gehört das so? <auswerten.php>?
Soll das eine Weiterleitung sein?

Sinniger ist doch:
PHP-Code:
include ($_SERVER['DOCUMENT_ROOT']) . ('/DeinPfad/auswerten.php'); 
oder gib im Form-Tag des HTML Codes einfach das Zeilscript an!
PHP-Code:
<form name="Form" action="<?php echo $_SERVER['DOCUMENT_ROOT']) . ('/absoluterpfad/zudeinemauswertungsscript.php'); ?>" method="post" onSubmit="return eingaben_ueberpruefen(this.form)">
Und die Überprüfung würde ich auch auf der Auswertungsseite machen! ^^

Und weshalb arbeitest Du mir Request? Greife doch lieber gleich auf die Globals $_GET oder $_POST zu!
PHP-Code:
if(isset($_POST['send'])) { Anweisung 
Ok, ich hab Dir nicht wirklich bei Deinem Problem geholfen und nur kluggeshizzen, aber vielleicht war das Problem ja schon dabei! ^^
__________________
Worte haben Macht - nichts...

Geändert von maiskolben (11.01.2009 um 11:00:57 Uhr)
Mit Zitat antworten
  #3  
Alt 11.01.2009, 14:23:03
xenolf xenolf ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 38
Beiträge: 21
AW: ProfessorBass - kontaktformular

PHP-Code:
if ($chluessel[$code] == $eingabe) {
  echo 
"<kontaktformular-auswerten.php>";
 } 
macht absolut nix. Du willst damit doch weiterleiten oder?
Dann musste das im echo so aussehen: <meta http-equiv="refresh" content="5; URL=kontaktformular-auswerten.php">

content=5 ist dabei die zeit die es dauern soll bis der user weitergeleitet wird.
Mit Zitat antworten
  #4  
Alt 21.02.2009, 13:20:54
professorbass professorbass ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 37
Beiträge: 27
AW: ProfessorBass - kontaktformular

jo thx nochmal
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hintergrundfarbe in einem Kontaktformular ändern puremotion85 PHP Grundlagen 3 22.07.2007 16:52:00
Kontaktformular mit Zahlen Captcha Alex99 PHP Grundlagen 5 15.03.2007 08:13:21
Pflichtfelder in Kontaktformular jens1903 PHP Grundlagen 9 09.11.2006 15:46:59
Kontaktformular über provider senden tsunamitsunami PHP für Fortgeschrittene und Experten 10 13.02.2006 10:12:52
Spam-Versand über Kontaktformular (PHP-Skript) verhindern ericsturm PHP Grundlagen 10 08.12.2005 23:57:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:52:53 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt