Kontak-Formular

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Kontak-Formular

Beitrag von Sweetboy »

Hi Leute brauch hilfe zu meinem kontakformualr hier ist der script :
so noch wozu ich hilfe brauche ich habe das natürlich schon ausprobier könnt ihr euch ja mal anschauen aber es wird immer nur de inhalt gesendet und der betreff ich möchte aber das auhc der name und die e-mail gesendet werden und wenn ich das noch ändere für meine seite möchte ich das der nickname und das passwort gesendet wird

Code: Alles auswählen

<html>
<?php
  if($action=="senden") {

    $betreff = trim(stripslashes($betreff));
    $inhalt = trim(stripslashes($inhalt));
    
    // Prüfung der Angaben nach dem Senden

    if(!$name) $fehler[] = "Ihr Name fehlt.";
    if(!$betreff) $fehler[] = "Der Betreff fehlt.";
    if(!$inhalt) $fehler[] = "Sie haben keine Nachricht geschrieben.";
    if(!$von) $fehler[] = "Ihre Emailadresse fehlt";
    
    if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"

    
      @mail($an,$betreff,$inhalt,"From: ".$von);
      echo("<p>Ihre Nachricht wie folgt wurde gesendet.<p>\n\n");
      echo "Name: <b>$name</b><br>\n";
      echo "Betreff: <b>$betreff</b><br>\n";
      echo "Inhalt: <b>".nl2br($inhalt)."</b><br>\n";
      echo "E-mail: <b>$email</b><br>\n";
    } else { // Fehlerausgabe, wenn Felder leer waren

      
      echo "Beim Senden traten folgender Fehler auf:";
      echo "<ul><li>".implode("<li>",$fehler)."</ul>";
    
    }
    
  }

?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value="Ihre@email.de">
  <table><tr>
    <td>Name</td>
    <td><input name="name" value="<?php echo $name; ?>"></td>
  </tr><tr>
    <td>Email</td>
    <td><input name="von" value="<?php echo $von; ?>"></td>
  </tr><tr>
    <td>Betreff</td>
    <td><input name="betreff" value="<?php echo $betreff; ?>"></td>
  </tr><tr>
    <td>Inhalt</td>
    <td><textarea name="inhalt"><?php echo $inhalt; ?></textarea></td>
  </tr><tr>
    <td> </td>
    <td><input type="submit"></td>
  </tr></table></form>
</html>
Bitte

Code: Alles auswählen

 verwenden:[/color]  [kb=knigge#code]Posten von Code[/kb]
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Du kannst doch das, was du an mail() übergibst, vorher entsprechend formatieren, z.B. "$name schrieb: $inhalt".
PS: Du solltest statt register_globals besser $_POST & co. verwenden, siehe auch: http://www.dclp-faq.de/q/q-formular-reg ... obals.html
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag von Sweetboy »

also was davon muss ich denn jetzt ändern ?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Pyramide hat geschrieben:das, was du an mail() übergibst
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag von Reality »

Hi,
ich bin selbst noch php-Anfänger, aber imho fehlt das:

Code: Alles auswählen

$name=$_POST['name'];
usw.
EDIT: So wie es Pyramide eben gesagt hat.

Liebe Grüße
Reality
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag von Sweetboy »

bei mir steht baer garnets von mail() oder was ich stehe imoment vol neben mir sry
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag von Sweetboy »

oh sry jetzt hab ich kapiert lange leitun *gg* danke an alle
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag von Sweetboy »

zweite frage wie kann ich noch mehr zu mienem kontakt formular machen
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag von Sweetboy »

hallo kann mir einer helfen ? brauch dringend hilfe ruft mal die seite auf
http://nils-world.s1.cybton.com/Kontakt-formular.php das ist ein kontaktformular aber d akommt wie ihr seht immer n fehler ich weiß auch welcher aber er läasst sich nicht beheben es hängt mit mail() zu tun immer wenn ich das das eingeben was hin muss komtt das
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Also ich denke du solltest schon mal die Namensgebung der Datei überdenken. Mit nem minus "-" ist nicht so stand der Dinge.

Und zum Problem. Hast du nen ";" am ende der Zeile vergessen? Oder ein paar Zeilen vorher? Zeig doch mal den Code.
Liebe Grüße
JumpinJack
Antworten

Zurück zu „Coding & Technik“