Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Formular in user_profile.tpl.php

Eingetragen von Phantoll@drupal.org (20)
am 15.05.2008 - 13:09 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hallo,
ich wollte in den user-profilen die möglichkeit bieten den user über ein Kontaktformular eine Mail zu schicken.
ich habe dazu einfach ein formular in die user_profile.tpl.php geschrieben und wollte die Verarbeitung in einer Externen PHP datei ausführen!

Also in etwa so

Formular:

<form name="email" method="post" action="mail_sended.php">
  <br>
 
<div id="profiltitel"> Name <br />
  E-Mail <br />
                        Betreff <br />
                        Nachricht </div>
                       
<div id="profilcontent"> <input name="name" type="text" id="name"> <br />
                         <input name="email" type="text" id="email"> <br />
                            <input name="betreff" type="text" id="betreff"> <br />
                            <textarea name="nachricht" cols="50" rows="8" id="nachricht"></textarea> <br />
                                         
<div><input type="submit" name="Submit" value="Senden">
<input type="reset" name="Submit2" value="Zur&#252;cksetzen"></div>


</form>

"mail_sended.php"

<?php

$empfaenger
= "$user->mail"; //hier kommt die email adresse hin, an die die mail geschickt wird

//bestimmen der eingabefelder
$field1 = $_POST["name"];
$field2 = $_POST["email"];
$field13 = $_POST["betreff"];
$field14 = $_POST["nachricht"];

//aussehen der email die an dich gesendet wird
$send = '
        Die e-mail ist von '
.$_POST["name"].'

        Die e-mail adresse ist '
.$_POST["email"].'

        Der Betreff ist '
.$_POST["betreff"].'

        Das hier ist die Nachricht '
.$_POST["nachricht"].'
        '
;

//die sendefunktion
if  (mail($empfaenger, 'Neue E-Mail', $send, $from))
    {
    echo
"Deine E-Mail wurd erfolgreich abgesendet. Du erhälts bald eine Nachricht.";
        }
        else
        {
       echo
"Bitte schaue nochmal nach, ob du alle Felder ausgefüllt hast.";
}

?>

Nun bekomme ich immer wenn ich den senden-Button klicke eine fehlermeldung "zugriff verweigert" und obendrein steht der inhalt der felder nicht in der E-Mail die dann beim user ankommt!

Kann mir wer helfen und sagen was ich falsch mache?

Danke
Gruß Phantoll

‹ phptemplate_menu_item() Menü ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

warum verwendest du nicht

Eingetragen von rapsli (1500)
am 16.05.2008 - 07:52 Uhr

warum verwendest du nicht einfach das Kontaktformular von Drupal? Das wäre auf jeden Fall um einiges eleganter.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************

  • Anmelden oder Registrieren um Kommentare zu schreiben

kann ich denn da ein

Eingetragen von Phantoll@drupal.org (20)
am 16.05.2008 - 10:32 Uhr

kann ich denn da ein formular auf jedes Benutzerprofil setzen wo nicht angemeldetet user dem Benutzer direkt eine Mail schicken kann!

So soll es nämlich aussehen!

Wenn das geht bitte ich um kurze beschreibung :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

du meinst also, das standard

Eingetragen von rapsli (1500)
am 16.05.2008 - 13:59 Uhr

du meinst also, das standard kontakt forumlar, aber einfach so, dass es auch für Gäste verfügbar ist? Da gibt es einen Patch dazu glaube ich.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************

  • Anmelden oder Registrieren um Kommentare zu schreiben

schau dir mal

Eingetragen von dawehner (2639)
am 16.05.2008 - 14:06 Uhr

schau dir mal http://drupal.org/project/contact_anon an, ob das genau das was du willst ist ( deutsch ! meine Stärke ^^)
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

so hier mal ein beispiel

Eingetragen von Phantoll@drupal.org (20)
am 17.05.2008 - 12:21 Uhr

so hier mal ein beispiel damit jeder versteht wie es aussehen soll!

http://img233.imageshack.us/img233/6270/beispielsk9.jpg

das ist das Profil eines Users meiner Seite! und hier soll nun jeder der dieses Profil besucht unten das Formular ausfüllen dürfen und wenn er dann auf senden klickt, werden die Daten direkt an den Besitzer des Profiles (also in diesem Beispiel an "Test User" via E-Mail geschickt.
Ich möchte halt nicht das jeder User seine E-Mail adresse Publick machen soll (Spam läst grüßen)

@dereine wenn ich das richtig verstanden habe ist das nicht das richtige den da geht es um den Autor eines NODEs und Profile sind ja keine nodes (mein Englisch ist genauso gut ;) )

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thema immer noch Aktuell und

Eingetragen von Phantoll@drupal.org (20)
am 20.05.2008 - 16:24 Uhr

Thema immer noch Aktuell und wirklich dringend!

Hat den niemand eine idee oder alternativ das Entsprechende Modul mit dem man sowas umsetzen könnte?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wen Du das normale

Eingetragen von quiptime (4972)
am 20.05.2008 - 16:48 Uhr

Wen Du das normale Userprofil verwendest hast Du mit dem Wunsch der Einbindung eines Kontaktformulares in die Profile das Ende der Fahnenstange erreicht.

Mehr Moeglichkeiten ergeben sich mit Node Profile.

In diesem Falle ist ein Profil eine normale Node. Und da ergeben sich Ansatzpunkte um mittels CCK eine Profilnode derart zu erweitern das ein Kontaktformular eingebunden werden kann.

Spontaner Hilfelink: http://drupal.org/project/imagecache (Aber erst lesen wenn Du mit Nodeprofile umgehen kannst - sprich damit die Userprofile erstellst.)

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

naja node profile wollte ich

Eingetragen von Phantoll@drupal.org (20)
am 20.05.2008 - 20:50 Uhr

naja node profile wollte ich nach möglichkeit vermeiden!

Im prinzieip muß ich ja auch nur wissen warum ich auf die selbst erstellte php datei nicht zugreifen kann, und wie ich das ändern kann!

  • Anmelden oder Registrieren um Kommentare zu schreiben

contact_user_page()

Eingetragen von tumblingmug (872)
am 20.05.2008 - 21:24 Uhr

Probier's mal mit <?php print contact_user_page(); ?> in Deiner user_profile.tpl.php

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah gut, doch noch nicht

Eingetragen von quiptime (4972)
am 20.05.2008 - 23:20 Uhr

Ah gut, doch noch nicht Fahnenstangenende.

Musst lediglich darauf achten das zum Zeitpunkt des Aufrufes von contact_user_page() in der URL die ID eines Users existiert. Und print kann man denke ich weglassen.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

mal ausprobiert

Eingetragen von Phantoll@drupal.org (20)
am 28.05.2008 - 18:43 Uhr

so hab das jetzt mal ausprobiert, das problem ist aber immer noch das anonymous user keine nachricht schreiben können.

(dann steht da nur: "Sie müssen eine gültige E-Mail-Adresse angeben, um andere Benutzer zu kontaktieren. Bitte aktualisieren Sie ihr Benutzerprofil und versuchen Sie es erneut.")

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzerrechte

Eingetragen von tumblingmug (872)
am 28.05.2008 - 19:53 Uhr

Haben denn in der Rechteverwaltung anonyme Benutzer für das contact-Modul eine Zugriffsberechtigung??

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 7 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 4 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 32 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association