1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Anfrage Feld?

Discussion in 'Web-Know-how für die Homepage' started by Ti52, Oct 31, 2006.

Thread Status:
Not open for further replies.
  1. Ti52

    Ti52 Halbes Megabyte

    Hallo Leute ich baste gerade für meinen Onkel an einer Hp und ich bräuchte ein Feld auf der HP wo man eine Anfrage schreiben kann!

    Da soll z.b. Name verlangt werden und drunter ein etwas größeres Feld mit der Frage!
    Das ganze sollte dann per E Mail an eine Adresse weitergeleitet werden!

    Gibts so was fertig? Ohne Werbung irgendwo zum runter laden?

    lg Danke für eure Hilfe
     
  2. lightdisc

    lightdisc Halbes Megabyte

  3. Ti52

    Ti52 Halbes Megabyte

    das wäre zu viel verlangt
     
  4. lightdisc

    lightdisc Halbes Megabyte

    Das ist nicht viel arbeit, aber nagut => formmailer.com
     
  5. Phipsi

    Phipsi Byte

    Die Eintrageseite:

    HTML:
    <td height="62"><center><form name="kontakt" action="danke.php" method="post"
      onSubmit="return fcheck();"><!--danke.php ist die Datei, die nach dem Absenden aufgerufen wird und dafür sorgt dass die Daten versendet werden -->
    <table witdh=100%> 
    	<tr>
    		<td><p>Name:<font color=blue></font></td>
    		<td><br></td>
    		<td><input type="text" name="name" size="40"></td>
    	</tr>
    	<tr>
    		<td><p>E-Mail-Adresse:<font color=blue></font></td>
    		<td><br></td>
    		<td><input type="text" name="mail" size="40"></td>
    	</tr>
    	<tr>
    		<td><p>Ihre Nachricht:<font color=blue></font></td>
    		<td><br></td>
    		<td><textarea name="nachricht" rows="5" cols="30"></textarea></td>
    	</tr>
    	<tr>
    		<td colspan=3<p>Möchten sie eine Kopie dieser Nachricht erhalten?</td>
    	</tr>
    	<tr>
    		<td><input type=radio name=kopie value=ja checked>ja</td>
    		<td><br></td>
    		<td><input type=radio name=kopie value=nein>nein</td>
    	</tr>	
    	<tr>
    		<td colspan=2><br></td>
    		<td><center><input type="submit" value="Abschicken"> <input type="reset" value="Daten löschen"></center></td>
    	</tr>
    </table></form>	
    
    Das Auswertungsprogramm: muss danke.php heißen
    PHP:
    <?
    Dieses Script kann in bestehende PHP-Seiten problemlos eingebaut werden
    Einfach alles markieren und kopierenAber denkt an die obenstehenden Bedingungen.
    */

    /*Hier werden alle Daten eingegeben*/
    /*An wen soll die Anfrage gerichtet sein?*/
    $webmaster "deine mail";

    /*Welche E-Mail-Adresse soll als Absender eingegeben werden?*/
    $absender "$mail";


    /*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingefügt "$NameDesFeldes"*/
    /*Betreff*/    
    $betreffwebmaster "Nachricht von $name";
    /*Textkörper*/  $koerperwebmaster "$name ($mail) hat über die Webseite  folgende Nachricht hinterlassen:
            
    $nachricht";

    /*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/
    /*Betreff*/    
    $betreffabsender "BETREFF";
    /*Textkörper*/     $koerperabsender "Hallo $name,<br />
    vielen Dank für deine eMAil.<br />
    \n Sie haben folgende Nachricht versandt:<br />
    \n 
    $nachricht\n";
        
    /*Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten,
    es können auch Klassen für CSS zugewiesen werden*/
    $mailfalsch "Ihre eMail Adresse ist falsch.";

    /*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgefüllt sind?*/
    $felderleer "Sie haben nicht alle Felder ausgefüllt.";

    /*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/
    $abgesandt "Formular abgesandt";

    /*Sind alle Felder ausgefüllt? für jedes Feld das ausgefüllt sein muß, muß hier ein entsprechender Eintrag gemacht werden*/
    if ($name == "" || $mail =="" || $nachricht =="")
    /*##############################################################################
      #Bitte ab hier nichts mehr ändern. Alle Angaben sind im oberen Teil zu machen#
      ##############################################################################*/
        
    {
        
    /*nein*/    
        
    echo "$felderleer";
        }
            else
                {
                
    /*ja*/
                /*Ist die E-Mail-Adresse richtig eingegeben?*/
                
    if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$"$mail))
                    {
                    
    /*E-Mail-Adresse ist richtig*/
                    
    mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");                    

                    
    /*Soll der Absender eine Kopie erhalten?*/
                    
    if ($kopie == "ja"
                        {
                        
    mail("$mail","$betreffabsender","$koerperabsender","FROM: $absender\n");
                        echo 
    "$abgesandt";
                        }
                    else
                        {
                        echo 
    "$abgesandt";
                        }
                    }
                    else
                    {
                        
    /*nein*/
                        
    echo "$mailfalsch";
                    }                
            }
    ?>
     
  6. binauchhier

    binauchhier Kbyte

    Im Php:
    $name muss $_Post['name'] sein,
    $main muss $_Post['mail'] sein,
    $nachricht muss $_Post['nachricht'] sein.
     
  7. Phipsi

    Phipsi Byte

    Bei mir auf der HP funktioniert das auf der HP wie geschmiert. Ich brauch da net son zeug:
     
  8. kalweit

    kalweit Hüter der Glaskugel

    Entscheidend ob die Sache funktioniert, ist ob die Option register_globals in der PHP-Konfiguration aktiviert ist oder nicht. Ist dem so, werden alle per POST, GET, COOKIE oder allg. REQUEST übergebenen Variablen automatisch in den lokalen Namensraum übernommen. Mit PHP 4.irgendwas ist diese Funktion aber aus Sicherheitsgründen deaktiviert worden. Meine Emfehlung ist, dieses auch grundsätzlich so zu lassen und keine Scripte mehr einzusetzen, die register_globals=on erfordern.
     
Thread Status:
Not open for further replies.

Share This Page