ilch Forum » Ilch Clan 1.1 » Allgemein » Ein "Formular" per PN senden

Geschlossen
  1. #1
    User Pic
    SpeedFreak gelöschter User
    Hiho ich bins mal wieder glücklich

    Wir möchten auf der Page ein sozusagen 2tes JoinUs machen.
    Ziel ist es dabei, dass sich die Member als Admin, Leader, Moderator etc. bewerben können. Jetzt möchte ich gerne wissen, was ich alles machen muss, damit es per PN an mich versendet wird. Als Beispiel nehm ich jetzt mal 2 Radio Buttons mit Auswahl 1 : Mädchen und Auswahl 2 : Junge. Der Bewerber klickt dann einen Button an und dann auf Absenden. Nun soll ich die Antworten per PN zugeschickt bekommen.
    Leider kenn ich mich nur ein kleines, kleines bischen mit HTML aus sprich ich könnte die Buttons etc. machen, hab aber keine Ahnung, wie das mit dem Abschicken funktionieren könnte.

    Wäre schön, wenn ihr mir helfen könntet.

    -Gruß Jan

    PS: Ja ich benutze immer so viele Kommas lachen


    verwendete ilchClan Version: 1.1

    betroffene Homepage: NextGenerationGaming.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Ilch liefert dafür eine Funktion mit. Rohform:
    sendpm($absenderID, $empfängerID, $betreff, $text)


    In $text musst du halt deine $_POST Daten einarbeiten, also z.B.
    $text = 'Der Bewerber ist ein '.$_POST['geschlecht'];


    Wenn du mehrere Empfänger hast, musst du mit einer Schleife jede EmpfängerID einzeln abarbeiten.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SpeedFreak gelöschter User
    Hab das leider nicht ganz verstanden.
    Ich hab jetzt zB den HTML-Code:

    <form>
    <fieldset>
    	<legend><b>Bitte Felder ausfüllen:</b></legend>
          First name: <input type="text" name="Name" />
          <input type="submit" value="Submit" />
    </fieldset>
    </form>


    Wo lege ich jetzt fest, dass "Name" die erste Antwortmöglichkeit ist und das die PN geschickt wird ?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    --
    <?php
    
     if(isset($_POST['submit']))
         {
         $Name = escape($_POST['Name'],'string');
         $empfängerID = "deine ID";
         $betreff = "Nachricht vom Bewerbungsformular";
         $text = "Name: ".$Name;
         sendpm(0, $empfängerID, $betreff, $text)
         }
    ?>


    :-)


    Zuletzt modifiziert von freak am 27.08.2009 - 19:05:11
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SpeedFreak gelöschter User
    Ok dank dir ich habe jetzt:

    bewerbung.htm (Im Ordner include/templates/)
    <form action="index.php?Bewerbungen" method="POST">
    <fieldset>
    	<legend><b>Bitte Felder ausfüllen:</b></legend>
          Dein Name: <input type="text" name="name" />
          <input type="submit" value="Absenden" />
    </fieldset>
    </form>


    bewerbung.php (Im Ordner include/contents/)
    <?php
     
     if(isset($_POST['submit']))
         {
         $Name = escape($_POST['Name'],'string');
         $empfängerID = "2";
         $betreff = "Neue Bewerbung";
         $text = "Name: ".$Name;
         sendpm(0, $empfängerID, $betreff, $text)
         }
    ?>


    Bekomme dann aber beim klicken zu der Bewerbungsseite den Fehler: Parse error: syntax error, unexpected '}' in /home/kunden/webs/web146/include/contents/bewerbung.php on line 10

    Wo liegt das Problem ?

    PS: Woran erkenn ich denn meine ID. Ich war der 2te der sich auf der Page regestriert hat, deswegen denk ich mal 2 oder ? lachen


    Zuletzt modifiziert von SpeedFreak am 28.08.2009 - 14:15:14
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Mach noch ein ; nach der sendpm();

    Schau mal in deine Userdetails hier Link user-details-?
    ? = deine ID
    ...oder halt in die Datenbank
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SpeedFreak gelöschter User
    Achso ok, jetzt ist der Error weg.
    Aber wenn ich jetzt in der Navigation auf meinen Link klicke, steht zwar der richtige link im Browser, aber ich komme auf eine weiße Seite.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Was für ein Link?
    Zu deinem Profil?
    Dieses wird bei mir angezeigt, aber auch nach langer Ladezeit!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SpeedFreak gelöschter User
    Nein ich meine den Link zu meiner Datei "bewerbung.php"
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Pass mal den die Dateinamen an

    index.php?Bewerbung - hast du als Formularlink
    index.php?bewerbung - hast du als Dateinamen
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SpeedFreak gelöschter User
    Also bei mir ist es jetzt so:
    • Ich klick in der Navigation auf den Testlink "Bewerbung"
    • Ich komm auf eine neue Seite wo dann wie gewollt das "Formular" kommt
    • Ich trage einen Namen ein und mach auf Absenden
    • Nach ein paar Millisekunden ist das Eingabefeld wieder leer und nichts ist passiert
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Wurde eine PM versendet?
    Prüf mal die Groß- und Kleinschreibung deiner Variablien!
    Ebenso würde ich eine Versandbestätigung als Ausgabe erstellen!

    Im Notfall poste mal genau was Du jetzt hast!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    SpeedFreak gelöschter User
    Nein, es wurde keine PN versendet.
    Datein sind so :

    Bewerbung.htm
    <form action="index.php?bewerbung" method="POST">
    <fieldset>
    	<legend><b>Bitte Felder ausfüllen:</b></legend>
          Dein Name: <input type="text" name="Name" />
          <input type="submit" value="Absenden" />
    </fieldset>
    </form>


    bewerbung.php
    <?php
     
     if(isset($_POST['submit']))
         {
         $Name = escape($_POST['Name'],'string');
         $empfängerID = "2";
         $betreff = "Neue Bewerbung";
         $text = "Name: ".$Name;
         sendpm(0, $empfängerID, $betreff, $text);
         }
    ?>
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    OK! Habe es mal überarbeitet!
    Weitere Änderungen kannst Du ja analog machen!

    lösche mal deine Bewerbung.htm
    und erstelle diese bewerbung.php
    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Bewerbung';
    $hmenu = 'Bewerbung';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if(isset($_POST['Absenden']))
        {
         $Name = escape($_POST['Name'],'string');
         $Vorname = escape($_POST['Vorname'],'string');
         $empfaengerID = '2';
         $betreff = 'Neue Bewerbung';
         $text = $Vorname.' '.$Name.' hat sich bei uns beworben.';
         echo'<div align="center">Deine Bewerbung wurde an den Admin versendet!</div>';
         sendpm(0, $empfaengerID, $betreff, $text);
        } 
    ELSE 
    	{
    echo'
    	<form action="index.php?bewerbung" method="POST">
    	<fieldset>
    	<legend><b>Bitte Felder ausfüllen:</b></legend>
    	Name: <input type="text" name="Name" /><br>
    	Vorname: <input type="text" name="Vorname" /><br>
    	<input type="submit" name="Absenden" value="Absenden" /> 
    	</fieldset>
    	</form>'; 
    	}
    	
    $design->footer();
    ?>


    Du benötigst somit nur die php und rufst sie auch per index?bewerbung auf!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    SpeedFreak gelöschter User
    Dank dir funktioniert wunderbar lachen
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Nicht der Rede wert!

    Als kleiner Tip noch -> Du hast in deiner Signatur das .de in deinem Link vergessen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    SpeedFreak gelöschter User
    Ups, danke lachen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten