| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
LuNeX Mitglied

|
Kontaktformular [erledigt, andere Möglichkeit gefunden] |
|
|
Guten Tag, ich bin ein Neuer in diesem Forum und habe eine Frage mit der Bitte um Hilfe. Ich habe auf der Seite: http://www.homepage-total.de/servic...nerator.php?suche=Kontakt
ein Kontaktformular erstellt und auf meiner HP wie beschrieben als Kontakt.htm + antwort.php hinterlegt. Rufe ich nun diese Seite auf und fülle alle Felder auf, klicke auf abschicken, dann kommt immer wieder die Fehlermeldung, daß kein Betreff eingetragen wäre, was natürlich nicht stimmt. An der Stelle komme ich dann auch nicht mehr weiter.
Kann jemand sagen was ich tun könnte? Der Ehrlichkeithalber muss ich anmerken, daß ich Anfänger bin. |
_________________ LuNeX
http://www.lutz-nelde.de
Zuletzt bearbeitet von LuNeX am 08 Feb 2006 21:20, insgesamt einmal bearbeitet |
|
|
| 06 Feb 2006 13:46 |
|
  |
David Administrator

|
 |
|
|
Hallo LuNeX und willkommen im Forum,
eigentlich sollte die Meldung "Bitte geben Sie einen Betreff mit mind. 15 Zeichen ein" heißen.
Den Code dafür findest du in der kontakt.html Datei
| Code: | else if (eingabe.Betreff.value.length < 15){
alert("Bitte geben Sie einen Betreff ein!"); eingabe.Betreff.focus(); return false;} |
Den Wert 15 kannst beliebig ändern.
Oder einfach prüfen, ob der Betreff überhaupt eingegeben wurde. Dafür musst du den oberen Code durch diesen ändern
| Code: | else if (eingabe.Betreff.value == ""){
alert("Bitte geben Sie einen Betreff ein!"); eingabe.Betreff.focus(); return false;} |
|
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 06 Feb 2006 14:02 |
|
 |
LuNeX Mitglied

|
 |
|
|
Dein Tip war goldwert. Ich habe das verändert und gleich noch die Nachrichtenlänge. Nun kommt schon wieder ein neues Problem, sorry.
Nach absender kommt errorseite mit:
Verboten!
Es sind nur ungenügende Zugriffsrechte gesetzt. Bitte ändern Sie die Rechte mit Ihrem FTP-Programm.
Kann das mit der antwort.php zu tun haben? Ist da vielleicht was falsch?
edit/
ist zwar irgendwie blöd das so zu veröffentlichen, aber wie kann sonst jemand helfen:
antwort.php
| Code: | <html>
<head>
<title>Kontaktformular - Antwort</title>
<meta name="generator" content="Kontaktformular Generator - Homepage-Total.de">
</head>
<body>
<h3 align=center>Kontaktformular - Antwort</h3>
<table border="0" align="center">
<tr>
<td>
<?php
# Copyright: Homepage-Total.de
# Bitte beachten, löschen Sie keinen Text mit einem Dollar-Symbol $ .
# Löschen Sie auch keine Anführungszeichen, sonst kann das Script nicht korrekt arbeiten!
# Name des Webmasters
$webmaster ="Lutz Nelde";
# Ihre E-mail-Adresse
$an ="webmaster@lutz-nelde.de";
# Ihre Homepageadresse
$url ="http://www.mylune.de";
# Inhalt der Dankesmail
$inhalt = "\n$Anrede $Name,\nvielen Dank für Ihren Besuch bei $url. \n\n";
$inhalt .= "Wir haben folgende Nachricht erhalten:\n\n";
$inhalt .= "===== Nachricht =====\n$Nachricht\n===== Nachricht Ende =====\n\n";
$inhalt .= ""; // Weiterer Inhalt
$inhalt .= ""; // Weiterer Inhalt
$inhalt .= ""; // Weiterer Inhalt
$inhalt .= "Viele Grüße,\n $webmaster\n";
# Nachricht wird an Ihre E-Mailadresse gesendet.
$text = "Sie haben eine E-Mail von $Anrede $Name $Nachname \nüber $url erhalten.\n\n";
$text .="====================\n";
$text .="Betrifft: $Betreff \n";
$text .="Nachricht:\n $Nachricht\n";
$text .="====================\n\n";
$text .="Kontaktmöglichkeiten:\n";
$text .="Anrede: $Anrede\n";
$text .="Name: $Name\n";
$text .="Email: $Email\n";
# E-Mails versenden
@mail($an,$Betreff,$text,"From: ".$Email); // E-Mail an den Webmaster
@mail($Email,Bestätigung,$inhalt,"From: ".$an); // E-Mail an den Sender
# Ausgabe auf der Webseite
echo "<p>$Anrede $Name, Ihre Nachricht wurde an<br> $webmaster ($an) gesendet!</p>\n\n";
echo "<p>Sie erhalten noch eine Bestätigungsmail!<br><br>";
echo " <a href=$url>Zur Startseite</a></p>\n\n";
?>
</td>
</tr>
</table>
</body>
</html> |
|
_________________ LuNeX
http://www.lutz-nelde.de |
|
|
| 06 Feb 2006 14:13 |
|
 |
David Administrator

|
 |
|
|
Die Zugriffsrechte haben mit dem Script selbst nichts zutun. Du musst der Datei bzw. dem Verzeichnis die nötigen Rechte geben. Das macht man mit einem FTP-Client. Stichwort - CHMOD auch "Dateiattribute" genannt
für das Verzeichnis: 755
und für die Datei: 644 |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 06 Feb 2006 15:11 |
|
 |
LuNeX Mitglied

|
 |
|
|
Hallo Don, ich habe die Zugriffsrechte wie Du geschrieben hast gesetzt, geht trotzdem nicht. Ich habe auch alles auf 777 gesetzt um zu testen an welchen Berechtigungen es hapert. Aber auch alles auf 777 geht nicht. Es kommt die gleiche Error-Meldung wie schon oben beschrieben. Mehr kann ich ja gar nicht freigeben als den Ordner und die Dateien.
Hast Du bitte noch eine Idee? |
_________________ LuNeX
http://www.lutz-nelde.de |
|
|
| 07 Feb 2006 18:16 |
|
 |
David Administrator

|
 |
|
|
Ne mir fällt leider nichts ein, außer vllt. dass die php-Dateien in einem extra Verzeichnis liegen muss, was eigentlich unwahrscheinlich ist.
Frag doch einfach bei deinem Provider nach, warum die datei antwort.php nicht ausgeführt werden kann. |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 07 Feb 2006 21:14 |
|
 |
LuNeX Mitglied

|
 |
|
|
| ok. Vielleicht verirrt sich noch jemand hierher und weiß weiter. Dir soweit vielen Dank ! |
_________________ LuNeX
http://www.lutz-nelde.de |
|
|
| 07 Feb 2006 21:53 |
|
 |
Breezzer Mitglied
|
 |
|
|
welchen dateien hast du denn die rechte verpasst?
schon allen,oder? |
|
|
|
| 08 Feb 2006 12:28 |
|
 |
LuNeX Mitglied

|
 |
|
|
| ich habe dem Ordner Kontakt, die Datei Kontakt.htm + die Datei antwort.php die 777 gegeben. Mehr ist auch nicht im Ordner |
_________________ LuNeX
http://www.lutz-nelde.de |
|
|
| 08 Feb 2006 15:18 |
|
 |
Breezzer Mitglied
|
 |
|
|
ich versteh das mit den rechten auch nicht so recht - ist teilweise schon merkwürdig.
z.B. bekomme ich bei bestimmten dateien einen error 500 (Internal Server Error), nur dann nicht, wenn die rechte auf 311 stehen - selbst bei 777 000 etc. bekomme ich den fehler  |
|
|
|
| 08 Feb 2006 16:02 |
|
 |
|