Antworten auf deine Fragen:
Neues Thema erstellen

brauche hilfe für mein Kontaktformular mit php script

Hammelmen

Webdesigner/Programmierer

Hallo Leute ich habe da so eine kleines problem und zwar mit dem Kontaktformular.



Im dreamweaver wird es richtig angezeigt, aber wenn ich es hoch lade
wird es nicht richtig angezeigt.

der code:



HTML:
   <div id="content">
    <div id="column-up">
    	<div class="column-left1">
        
        </div>
        <div class="column-right1">

<form id="form" name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?action=send">

<table width="400" cellpadding="2" cellspacing="2" style="font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px">

<tr>

<td width="162">
<strong>Ihr Name</strong></td>

<td width="188">

<input name="name" type="text" id="name" style="font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px" value="<?php echo $_POST['name']; ?>"/></td>
<td width="28" align="center" valign="middle"><img src="http://www.psd-tutorials.de/forum/images/hilfeicon.gif" alt="Hilfe" width="15" height="15" title="Bitte geben Sie Ihren Namen an, damit wir Sie pers&ouml;nlich ansprechen k&ouml;nnen!" /></td>
</tr>

<tr>

<td width="162">
<strong>Ihre g&uuml;ltige E-Mail Adresse</strong></td>

<td width="188">

<input name="email" type="text" id="email" style="font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px" value="<?php echo $_POST['email']; ?>"/></td>
<td width="28" align="center" valign="middle"><img src="http://www.psd-tutorials.de/forum/images/hilfeicon.gif" alt="Hilfe" width="15" height="15" title="Ihre aktuelle, g&uuml;ltige E-Mail Adresse, an der wir Ihnen antworten!" /></td>
</tr>

<tr>

<td width="162">
<strong>Ihre Nachricht</strong></td>

<td width="188">

<textarea name="message" id="message" style="font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px; height:100px" rows="4" cols="15"><?php echo $_POST['message']; ?></textarea></td>
<td width="28" align="center" valign="middle"><img src="http://www.psd-tutorials.de/forum/images/hilfeicon.gif" alt="Hilfe" width="15" height="15" title="Bitte formulieren Sie Ihr Anliegen m&ouml;glichst detailliert!" />

</td>

</tr>

<tr>

<td width="162" >

<strong>Wieviel ist <?php echo $Zahl_1; ?> plus <?php echo $Zahl_2; ?>?</strong>

</td>

<td>

<input name="number" type="hidden" id="number"  value="<?php echo md5(( $Zahl_1 + $Zahl_2 )); ?>"/>
<input name="arithmetic" type="text" id="arithmetic" style="font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px" onfocus="if(this.value=='Das Ergebnis bitte hier hinein...')this.value=''" onblur="if(this.value=='')this.value='Das Ergebnis bitte hier hinein...'" value="Das Ergebnis bitte hier hinein..."/>

</td>

<td align="center" valign="middle">

<img src="http://www.psd-tutorials.de/forum/images/hilfeicon.gif" alt="Hilfe" width="15" height="15" title="Spamschutz: Addieren Sie bitte <?php echo $Zahl_1; ?> und <?php echo $Zahl_2; ?> und schreiben Sie deren Summe in das Textfeld." />

</td>

</tr>

<tr>

<td style="background-image: url(hintergrund.jpg)">
<strong>M&ouml;gliche Aktionen</strong>
</td>

<td>

</td>

<td align="center" valign="middle"><img src="http://www.psd-tutorials.de/forum/images/hilfeicon.gif" alt="Hilfe" width="15" height="15" title="Sie k&ouml;nnen das Formular absenden oder zur&uuml;cksetzen!" /></td>

</tr>

<tr>

<td><strong>Sie ben&ouml;tigen Hilfe? </strong></td>
<td colspan="2">Mit dem Mauszeiger auf das Fragezeichen zeigen und Hilfe naht :-)</td>

</tr>
  
</table>

</form>
PHP:
<?php


if($_GET['action'] != "" && !empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && ereg ("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $_POST['email']))
{
setcookie("spam_protection", "spam_protection", time()+500);
}

$Zahl_1 = intval(rand(1, 5));
$Zahl_2 = intval(rand(1, 5));

?>

<?php

if($_COOKIE["spam_protection"] != "spam_protection")
{

?>

<input name="submit" type="submit" id="submit" value="Senden" /> <input name="reset" type="reset" id="reset" value="Zur&uuml;cksetzen" />

<?php

}

if($_COOKIE["spam_protection"] == "spam_protection")
{

?>

<input name="submit" type="submit" id="submit" value="Senden" disabled="true" /> <input name="reset" type="reset" id="reset" value="Zur&uuml;cksetzen" />

<?php

}

?>

<?php

if($_GET['action'] == "send")
{

if($_COOKIE["spam_protection"] != "spam_protection")
{

if($_POST['number'] != md5($_POST['arithmetic']))
{

echo "<p><img src=\"stop.gif\" width=\"20\" height=\"20\" alt=\"Fehler\" /> <font style=\"color:darkred; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px\"><b>Die Rechenaufgabe wurde falsch gel&ouml;st!</b></font></p>";

}

if($_POST['number'] == md5($_POST['arithmetic']))
{

if(!ereg ("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $_POST['email']))
{

echo "<p><img src=\"stop.gif\" width=\"20\" height=\"20\" alt=\"Fehler\" /> <font style=\"color:darkred; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px\"><b>Die eingegebene E-Mail-Adresse ist ung&uuml;ltig!</b></font></p>";

}

if(ereg ("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $_POST['email']))
{

if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']))
{

$name          = nl2br(stripslashes(htmlspecialchars($_POST['name'])));
$IP            = getenv("REMOTE_ADDR");

$absender      = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $_POST['email'] );
$absender      = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", $absender );

$nachricht     = nl2br(stripslashes(htmlspecialchars($_POST['message'])));

$mailnachricht = "Hallo!\n\nEs ist eine neue Nachricht fuer Sie eingetroffen:\n\n---------------------------------------------\n\nName:\n$name\n\nIP:\n$IP\n\nE-Mail:\n$absender\n\nNachricht:\n$nachricht\n\n---------------------------------------------\n\nSie koennen dem Absender der Nachricht direkt antworten, indem Sie einfach auf diese E-Mail antworten.\n\nMfG\nBotty ;-)";

mail("Ihre@E-Mail.de", "Neue Nachricht fuer Sie!", $mailnachricht, "From: $name <$absender>");

echo "<p><img src=\"ok.gif\" width=\"20\" height=\"20\" alt=\"Okay\" /> <font style=\"color:darkgreen; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px\"><b>Vielen Dank f&uuml;r Ihre Nachricht!</b> Wir lassen Ihnen umgehend eine Antwort zukommen.</font></p>";

}

else

{

echo "<p><img src=\"stop.gif\" width=\"20\" height=\"20\" alt=\"Fehler\" /> <font style=\"color:darkred; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px\"><b>Bitte f&uuml;llen Sie alle Felder aus!</b></font></p>";

}

}

}

}

}

?>
 
Zuletzt bearbeitet:

maba

Noch nicht viel geschrieben

AW: brauche hilfe für mein Kontaktformular mit php script

Hallo Leute ich habe da so eine kleines problem und zwar mit dem Kontaktformular.



Im dreamweaver wird es richtig angezeigt, aber wenn ich es hoch lade
dann sieht ihr ja selbst.

der code:

Kannst Du diese Frage bitte nochmal editieren und dabei im Editor die
PHP:
// code tags
echo "Code tags\n";
verwenden? Im Moment ist das Ganze zu unleserlich um Dein "ihr seht ja selbst" in vernünftiger Zeit wirklich sehen zu können. Also tu uns allen den Gefallen und erleichtere es uns, das Problem zu sehen.

Viele Grüße
maba (der sich das angeschaut hat und nichts sah)
 

maba

Noch nicht viel geschrieben

AW: brauche hilfe für mein Kontaktformular mit php script

Noch ein Nachsatz. Ich hab mich jetzt durchgewühlt. Ich würde vier Code-Blöcke vorschlagen.

a) den HTML Teil mit dem Formular
b) den PHP Teil mit dem Setzen des Cookies und dem Captcha (Rechenaufgabe)
c) den Teil mit der Fehlerbehandlung
d) den eigentlichen Fehler

Gruss maba
 

maba

Noch nicht viel geschrieben

AW: brauche hilfe für mein Kontaktformular mit php script

So habe es jetzt geändert. Ich hofe es hilft was .

Der erste Block sieht normal aus. Ich habe das Formular unter dem Link auch mal geladen. Bei mir sah es OPTISCH korrekt aus und es hat auch funktioniert (im Firefox).

Wie im anderen Post schon zu lesen war, ist die HTML-Syntax nicht korrekt. Es gibt ein "freies" < wo kein Tag hinterherkommt. Wo dieses herkommt ist im Quellcode nicht leicht ersichtlich. Eventuell fehlen da noch andere Teile des Codes.

Das würde ich als erstes beheben.

Gruss
maba
 

maba

Noch nicht viel geschrieben

AW: brauche hilfe für mein Kontaktformular mit php script

Ok. Der HTML Fehler ist wohl schon behoben. Wie oben erwähnt, funktioniert das Formular bei mir in Firefox.
 

maba

Noch nicht viel geschrieben

AW: brauche hilfe für mein Kontaktformular mit php script

Ich gehe mal davon aus, daß in der "mail" Funktion als erster Parameter in der Live-Version die richtige Email-Adresse des Empfängers steht.

Die Verwendung der mail-Funktion setzt voraus, daß das beim Webhoster zugelassen ist. Ich kenne da beide Varianten. Hosteurope beispielsweise verbietet (und blockiert) die Verwendung der mail-Funktion.

Gruss
maba
 

Hammelmen

Webdesigner/Programmierer

AW: brauche hilfe für mein Kontaktformular mit php script

Ich habe gestern das problem schon behoben aber es ist immer noch nicht so wie ich es benötige.

Ja die mail wird auf jeden fall angepasst. Ist im moment nur auf dem test server.

muss das ding noch besser anpassen, aber danke für eure mühe.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben