kostenloser Webspace werbefrei: lima-city


Kontaktformular wird nur teilweise versendet

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    goldzora

    Kostenloser Webspace von goldzora

    goldzora hat kostenlosen Webspace.

    Hallo liebe und hilfsbereite Community! Ich habe gerade versucht, ein Kontaktformular für meine Website zu schreiben. Allerdings steht in der E-Mail, die ich bekomme nur "Name:", aber nicht der Rest, der da eigentlich noch stehen sollte.

    Hier ist mein HTML-Quelltext:

    <form action="kontakt.php" method="post">
    		
    			<table border="0" cellpadding="0" cellspacing="4">
    			
    				<tr>
    				
    					<td align="right">Name:</td>
    						
    					<td><input name="name" type="text" size="30" placeholder="Max Mustermann"></td>
    					
    				</tr>
    				
    				<tr>
    					<td align="right">E-Mail Adresse:</td>
    					
    					<td><input name="email" type="text" size="30" placeholder="beispiel@techtuts.de"></td>
    					
    				</tr>
    				
    				<tr>
    					<td align="right">Nachricht:</td>
    					
    					<td><textarea name="nachricht" cols="100" rows="10" placeholder="Nachricht verfassen..."></textarea></td>
    					
    				</tr>
    				
    			</table>
    			
    			<center><input type="submit" value="Abschicken"></center>
    			
    		</form>


    Und hier der Quelltext meiner PHP-Datei:

    <?php
    
    	$empfaenger = 'andreas.isaak99@googlemail.com';
    	
    	$betreff = "Neue Nachricht von techtuts.de";
    	
    	$nachricht = "Name: ".$name."\n \n".$nachricht;
    	
    	$header = "From: ".$email;
    	
    	mail($empfaenger,$betreff,$nachricht,$header);
    	
    ?>


    Was habe ich falsch gemacht?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wo ist denn die Variable
    $name
    ? Ich seh da keine im PHP Script. Meinst du vielleicht
    $_POST['name']
    ? Dann würde da der Inhalt des input Feldes mit name="name" stehen.
    Hast du PHP Errors bei Lima-City eingestellt?

    Beitrag zuletzt geändert: 16.2.2014 17:00:09 von c143
  4. Du sendest dein Formular per POST
    method="post">


    Also musst du es auch entsprechend in deiner PHP Datei verarbeiten.

    Also
    $name=$_POST['name'];


    usw. dann sollte es dir auch alles schicken.
  5. Autor dieses Themas

    goldzora

    Kostenloser Webspace von goldzora

    goldzora hat kostenlosen Webspace.

    Ach, so ist das... Danke sehr, bin noch blutiger PHP-Anfänger, ich dachte wenn ich das in der HTML-Datei schreibe wird das direkt in PHP als Variable übernommen.

    Danke für eure Hilfe!
  6. Und validiere die Eingaben, bevor du die Mail sendest, ansonsten gibt es schnell Spam.
  7. Autor dieses Themas

    goldzora

    Kostenloser Webspace von goldzora

    goldzora hat kostenlosen Webspace.

    Ja, hatte ich gerade vor, ich habe es nur testweise rausgenommen, da ich dachte, dass ich bei der Validierung etwas falsch gemacht habe und es deswegen nicht ging.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!