2014-12-20 2 views
1

이미지/스타일이 포함 된 제출 버튼이 작동하지 않습니다. 하지만 테스트 버튼을 만들었지 만 뭔가를 만들었습니다.제출 단추가 작동하지 않는 이유는 무엇입니까?

배경 이야기 : 내 웹 사이트에서 formular 연락처를 사용하고 싶습니다. 그것은 내가 갖고 싶어하는 특정한 스타일을 가지고 있습니다. 특히 제출 버튼.

실제 제출 버튼의 동작 : 클릭하면 아무 일도 일어나지 않습니다.

테스트 버튼 동작 : 클릭하면 php 파일이 실행되고 2 개의 메일이 전송됩니다. 제작자와 웹 마스터에게. 하지만 실제로는 내게 새 탭에서 내 PHP 파일의 내용을 보여줍니다. 내가 로컬로 실행하고 있기 때문에 그 것인지 확실하지 않습니다. 나는 지금 내 웹 서버에 접속할 수 없기 때문에 그 대답을 할 수 있다면 고맙겠습니다.

여기 내 HTML 코드의 일부입니다. (코드가 더 필요하면 그냥 알아주세요.) 거기에있는 모든 독일어 단어에 대해 사과드립니다.

<form enctype="multipart/form-data" action="kontakt.php" method="POST"> 
<div style="text-align:left; margin-top:10px; margin-bottom:10px;"> 
<input type="hidden" name="form_version" value="2" /> 
<input type="hidden" name="wsite_approved" id="wsite-approved" value="approved" /> 
<input type="hidden" name="ucfid" value="469466791613027794" /> 
<input type="submit" value="testabsenden"</input> 
<input type="submit" style='position:absolute;top:0;left:-9999px;width:1px;height:1px' /><a class='wsite-button'><span class='wsite-button-inner'>Absenden</span></a> 
</div> 
</form> 

물론의 PHP 부분

: 당신은 웹 서버를 부족

<?php 
$anrede = $_REQUEST['anrede']; 
$name = $_REQUEST['name']; 
$nachname = $_REQUEST['nachname']; 
$mail = $_REQUEST['mail']; 
$nachricht = $_REQUEST['nachricht']; 

$empfaenger = "[email protected] "; 
$absender = $mail; 

$betreffwebmaster="Kontaktanfrage ($name $nachname)"; 
$inhaltwebmaster = "$name $nachname hat &uuml;ber die Webseite folgende Kontaktanfrage gestellt: \n\n". 
"\n\n 
Kontaktdaten: \n 
\tName: $anrede $name $nachname \n 
\teMail: $mail \n 
\n\n". 
$nachricht; 

$betreffkunde="Kontaktanfrage ($name $nachname)"; 
$inhaltkunde = "$name $nachname hat &uuml;ber die Webseite folgende Kontaktanfrage gestellt: \n\n". 
"\n\n 
Kontaktdaten: \n 
\tName: $anrede $name $nachname \n 
\teMail: $mail \n 
\n\n". 
$nachricht; 

$abgesandt = "<h1> Kontaktbest&auml;tigung</h1><p>Vielen Dank f&uuml;r Ihre Anfrage. Wir werden uns in K&uuml:rze bei Ihnen melden.<br><br>Thank you for your inquiry. We will get back in touch with you shortly!<br><br><br></p>"; 

mail("$empfaenger","$betreffwebmaster","$inhaltwebmaster","FROM: $absender"); 
mail("$mail","$betreffkunde","$inhaltkunde","FROM: $absender"); 
echo $abgesandt; 

?> 
+0

제출 버튼이 유효하지 않습니다. html ->' Sean

+0

" 나에게 새로운 탭'내 PHP 파일의 내용을 보여줍니다'- 당신의 서버가 PHP 스크립트를 실행하지 않는 것 같아요. – potashin

+0

see - [PHP 코드가 실행되고 있지 않습니다 (페이지의 소스 코드에서 볼 수 있습니다)] (http://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-i-can -see-it-on-source-code-of-page) – Sean

답변

1

(난 그냥 그 슈퍼 오래되지 때문에, 당신에게 전체 코드를 줄 것이다).

귀하의 컴퓨터는 javascript 및 html과 달리 PHP를 읽을 수 없습니다. PHP 코드를 읽을 수있는 마크 업으로 해석하는 데 필요한 것이 있습니다.

WAMP 또는 MAMP 중 하나를 다운로드하여 수분 내에 쉽게 실행할 수 있습니다.

+0

자, 저는 이미 과거에 그 프로그램에서 일한 이후 지금 XAMPP를 다운로드 중입니다. 일해야한다. 성공적으로 테스트를 마친 후 바로 의견을 제공 할 것입니다. 비록, 당신은 서버를 실행하지 않으면 PHP 파일의 내용의 출력은 정상입니까? – Cappuccino90

+0

예,이 경우 텍스트/일반 텍스트로 해석되므로 텍스트가 표시됩니다. 'F12'키를 눌러 개발자 콘솔을 연 다음 네트워크 탭 (새로 고침해야 할 수도 있음)을 확인합니다. 서버의 응답을 보면 헤더 유형을 알 수 있습니다. – Ohgodwhy

+0

나는 아파치 XAMPP 서버를 설치하고 모든 것을 돌린다. 그것은 좋게 보였다.PHP 스크립트에서 처음에 몇 가지 오류 메시지가 표시되었습니다. 나는 오류를 수정했고 더 이상 아무것도하지 않았다. 즉, 제출 버튼이 작동하지만 메일을받지 못했음을 의미합니다. 더 이상 아이디어가 없습니까? – Cappuccino90

관련 문제