2012-02-05 1 views
0

php/html을 사용하여 MySQL의 이메일 주소 (기타 정보)를 검색 한 다음 양식의 입력란에 이메일 주소를 표시하고 싶습니다. 이를 통해 사용자는 수정 된 이메일 주소를 편집하고 제출할 수 있습니다. 그러나 검색된 전자 메일 주소가 입력 상자에 올바르게 표시되지 않습니다. 검색된 다른 정보는 모두 올바르게 표시됩니다. 제대로PHP - 검색된 이메일 주소를 입력란에 표시

<tr><td ><span style=color:#125eaa><strong>Email</strong></style></td><td ><input style=background-color:#e2ffc6 name=email type=text id=email value=$email></td></tr> 
<tr><td ><span style=color:#125eaa><strong> Address Line 1</strong></style></td><td ><input style=background-color:#e2ffc6 name=ad1 type=text id=ad1 value='$ad1'></td></tr> 

"주소 라인 1"표시를하지만 이메일은하지 않습니다 : 코드의 섹션은 다음과 같이 확인 할 수 있습니다. 나는 시도했다 : type = email, 그러나 문제를 해결하지 못했다.

enter image description here

어떤 도움을 크게 감사합니다.

감사합니다, 모든 속성 주위

+2

정말로 태그 속성에 따옴표를 추가해야합니다. 또한 HTML에서 PHP 변수를 포기할 수 없습니다. PHP로 선언해야합니다. – Scott

+0

'value = '$ email'' - 인용구가 있습니까? – Borealid

+0

입력 요소가 닫히지 않고 속성 값에 따옴표를 넣습니다. –

답변

1
<tr><td><span style="color:#125eaa;"><strong>Email</strong></span></td><td><input style="background-color:#e2ffc6;" name="email" type="text" id="email" value="<?php echo $email; ?>" /></td></tr> 

<tr><td><span style="color:#125eaa;"><strong>Address Line 1</strong></span></td><td><input style="background-color:#e2ffc6;" name="ad1" type="text" id="ad1" value="<?php echo $ad1; ?>" /></td></tr> 

넣어 따옴표. 그리고 더 많은 코드를 보지 않고서는 단지 PHP를 사용하여 변수를 표시해야한다고 가정 할 수 있습니다. </span> 태그를 닫는 대신 </style> 태그를 닫는 중입니다.

+0

입력 해 주셔서 감사합니다. 나는 이것을 코드에 추가하여 해결했다. $ email = preg_replace ('/ @ /', '@', $ email); –

1

그의 문제는 전자 메일 주소를 스크립트 난독 화로 숨기는 상주 자바 스크립트의 아티팩트 일 수 있습니다. 따라서이 스크립트는 오프닝 스크립트 태그의 일부를 보았습니다. 전자 메일 주소를 입력 문에 값을 쓰기 전에 클로킹 스크립트를 사용하지 않도록 설정하십시오.