Ergebnis 1 bis 10 von 10

Thema: Kontaktformular

  1. #1
    die-maus
    Gast

    Standard Kontaktformular

    Hallo,

    ich habe ein problem und komme nicht weiter!

    Ich habe eine Flash eingabemaske mit den variablen

    $username //absender
    $password //absender

    $empfaenger
    $nachricht

    variablen kommen alle im PHP an, habe zum Test die variablen in einem txt file gespeichert.



    Code:
    <?php
    
    
    // Include config file
    include&#40;'common.php'&#41;;
    
    // Connect to database
    $link = dbConnect&#40;&#41;;
    
    // Attempt to authorise user with database
    $userDetails = auth&#40;$username, $password&#41;;
    
    // If authorisation failed...
    if &#40;$userDetails == -1&#41; &#123;
    // Inform Flash and quit
        fail&#40;"Ungültiger Username und/oder Passwort."&#41;;
    &#125;
    
    
    
    
    
    
    $sql="SELECT * FROM forumUsers WHERE username = '".$username."'" 
    $result=mysql_query&#40;$sql, $db&#41;; 
    while&#40;$row = mysql_fetch_object&#40;$result&#41;&#41;
    //ab hier komm ich nicht weiter
    
    
    
    
    ?>
    so, jetzt soll sich das script $empfaenger raussuchen und mir die e-mail geben. Aber wie mache ich das?

    Habe mal eine kleine Grafik um es verständlicher zu zeigen...

    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in) Avatar von chris90night
    Registriert seit
    09.09.2006
    Ort
    <?php echo $_SERVER['PHP_SELF']; ?>
    Beiträge
    1.096
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Re: Kontaktformular

    Zitat Zitat von die-maus
    Code:
    <?php
    // Include config file
    include&#40;'common.php'&#41;;
    Geht das überhaupt? Normal müsste es heißen: "common.inc.php".


    Denk immer daran: auch am anderen Ende der Leitung sitzt ein Mensch!

  3. #3
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    neine müsste es nicht
    is nur der filename, kann heissen wie es will
    machen einige nur zue besseren überischt
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  4. #4
    Gast

    Standard

    weiss keiner einen rat?

  5. #5
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Moin.
    Code:
    $sql = "SELECT * FROM forumUsers WHERE username = '".$username." ' LIMIT 1";
    $result = mysql_query&#40;$sql&#41;;
    $data = mysql_fetch_assoc&#40;$result&#41;.
    if&#40;empty&#40;$data&#91;'username'&#93;&#41;&#41; &#123;
      // Wenn nichts in der Db gefunden wurde
    &#125;
    else &#123;
      // Sonst
    &#125;
    Hoffe das hat geholfen =)

  6. #6
    Gast

    Standard

    danke für die Antwort, den rest werde ich es schon hinbekommen

  7. #7
    phpfan
    Gast

    Standard

    Code:
    if&#40;empty&#40;$data&#91;'username'&#93;&#41;&#41; &#123; 
      // Wenn nichts in der Db gefunden wurde 
    &#125; 
    else &#123; 
      // Sonst 
    &#125;
    Wozu gibt es mysql_num_rows???

    phpfan

  8. #8
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Um zu prüfen, wieviele Reihen gesendet wurden =)
    Es gibt immer mehrere Lösungen und man kann ja wohl verwenden, welche man will, oder nicht?

    Mir fällt so spontan ein:
    if(strlen($data['username'] <= 0))
    if(!isset($data['username']))
    if(count($data) <= 0)

    Man könnt natürlich auch preg_match verwenden, aber das macht dan wirklich keinen Sinn =)

  9. #9
    Gast

    Standard

    hallo,

    habe jetzt den ganzen tag gemacht und getan, aber ich komme nicht weiter...

    hier als zip mit allem drum und dran

    http://dateihoster.de/download.php?f...c7d5f2b894.zip

    die funktion auth ist in der common.php

    function auth($username, $password) {

    $crypt = md5($password);

    $query = "SELECT * FROM forumUsers WHERE username = '$username' AND password = '$crypt'";
    $result = mysql_query($query);
    if (mysql_num_rows($result) >= 1) {
    $userDetails = mysql_fetch_array($result);
    } else {
    $userDetails = -1;
    }

  10. #10
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Hm, mal sehen.
    Sieht etwas wirr aus.
    Ich kenn mich mit Flash nicht aus, aber ist es richtig, das du die pm.php aufrufst und POST Daten übergibst?

    Wenn ja:
    Code:
    <?php
      $link = dbConnect&#40;&#41;;
    	function auth&#40;$name, $password&#41; &#123;
    		$crypt = md5&#40;$password&#41;;
    		$query = "SELECT * FROM forumUsers WHERE username = '$username' AND password = '$crypt' LIMIT 1";
    		$result = mysql_query&#40;$query&#41;;
    		if &#40;mysql_num_rows&#40;$result&#41; >= 1&#41; &#123;
    			$details = mysql_fetch_array&#40;$result&#41;; &#125; 
    		else &#123;
    			$details = false; &#125;
    		
    		return $details; &#125;
    		
    	$details = auth&#40;$_POST&#91;'username'&#93;, $_POST&#91;'password'&#93;&#41;;
    	
    	if&#40;$details == false&#41; &#123;
        fail&#40;"Ungültiger Username und/oder Passwort."&#41;; &#125;
    	else &#123;
    		$query = "SELECT * FROM forumusers WHERE username = '".$_POST&#91;'empfaenger'&#93;."' LIMIT 1";
    		$result = mysql_query&#40;$query&#41;;
    		if&#40;mysql_num_rows&#40;$result&#41; >= 1&#41; &#123;
    			$open = fopen&#40;'speichern.txt', "a+"&#41;;
    			fputs&#40;$open, 'ALLES WAS IN DIE DATEI SOLL'&#41;
    			fclose&#40;$open&#41;; &#125;
    		else &#123;
    			// Wenn kein Benutzer gefunden wurde, an den gesendet werden soll
    		&#125;
    	&#125;
    ?>
    So in der Art solte es gehen, kann es leider nicht testen, da ich deine MySQL-Daten nich habe.

Ähnliche Themen

  1. Kontaktformular
    Von Alex9985 im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 30.04.2007, 22:07
  2. Kontaktformular
    Von topkick im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 02.11.2006, 17:28
  3. Kontaktformular
    Von jason89 im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 16.02.2006, 21:42
  4. CSS und Kontaktformular
    Von teltim01 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 25.10.2005, 22:33
  5. Kontaktformular
    Von TschiEm im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 05.08.2003, 21:47

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •