webForumDet fria alternativet

Får fel på mitt kontakt formulär

PHP

3 svar · 1 411 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Hej jag har problem med mitt kontakt formulär till vårat företags hemsida.

Jag har gjort en tidigare som vi har använt som funkar men nu ska jag testa det till våran nya design som ska lanseras senaste Torsdag denna vecka. men jag får detta fel.

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\dfhd\Ide3D\Kontakt.php on line 72
Tack för att du har visat intresse.
Vi kommer svara på ditt mail så fort vi kan.

MVH Idé 3D UF

koden till formuläret ser ut så här:

 
<?php
				function spamcheck($field)
  					{
  						//filter_var() sanitizes the e-mail
  						//address using FILTER_SANITIZE_EMAIL
  						$field=filter_var($field, FILTER_SANITIZE_EMAIL);

  						//filter_var() validates the e-mail
  						//address using FILTER_VALIDATE_EMAIL
  						if(filter_var($field, FILTER_VALIDATE_EMAIL))
    					{
    						return TRUE;
    					}
  							else
    					{
    						return FALSE;
    					}
  					}
				
				if (isset($_REQUEST['email']))
  					{//if "email" is filled out, proceed

  					//check if the email address is invalid
  					$mailcheck = spamcheck($_REQUEST['email']);
  					if ($mailcheck==FALSE)
    				{
    				echo "<h2>Ogiltig emailadress!</h2>";
    				}
  					else
    				{//send email
					
					//Set SMPT in php.ini
					ini_set("SMTP", "mail.ide3duf.se");
    				$to = "info@ide3duf.se";
					$email = $_REQUEST['email'] ;
    				$subject = $_REQUEST['subject'] ;
    				$message = $_REQUEST['message'] ;
    				mail($to, $subject,$message, $email );
   	 				echo "<h3>Tack för att du har visat intresse.<br/> Vi kommer svara på ditt mail så fort vi kan.
					<br/><br/>
					MVH Idé 3D UF</h3>
					";
    				}
  					}
					else
  					{//if "email" is not filled out, display the form
  					echo "<form method='post' action='Kontakt.php'>
  					Din emailadress:<br/> <input name='email' type='text' /><br />
  					Ämnesrad:<br/> <input name='subject' type='text' /><br />
  					Meddelande:<br />
  					<textarea name='message' rows='15' cols='40'></textarea><br />
					<p>
  					<input type='submit' value='Skicka ditt meddelande!' />
					</p>
  					</form>";
  					}
			?>

Vad är galet??

Medlem sedan jan. 2005953 inlägg
#2

Det står ju i felmeddelandet. Du måste ange en From-adress i ditt mail. Det anges i mailheadern.

Medlem sedan feb. 2010445 inlägg
#3

Jag hittade vad som gjorde felet Koden funkade utmärkt men hade glömt att tillåt Portar och så vidare på min egna dator.

:)

Medlem sedan juni 20031 837 inlägg
#4

Om tråden är löst så acceptera gärna t.ex. ditt eget svar som lösning :-)

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)