2013-04-22 2 views
2

screen shotPHP가 내 CSS를 손상시키는 이유는 무엇입니까?

나는 최근에 마침내 작동하는 PHP 메일러를 사용하여 연락처 양식을 만들었습니다. 그러나 성공 메시지는 내 페이지를 깨뜨리고 양식 아래가 아닌 왼쪽 상단에 표시됩니다. 아시다시피. 또한 양식에서 내 페이지의 중간에 거대한 빈 공간을 만들어

<form method="POST"> 
     <table border="1"> 
      <tr> 
      <td><label for="name" class="g">Name</label></td> 
      <td><input id="name" name="name" type="text" autofocus></td> 
      </tr> 

      <tr> 
      <td><label for="address" class="g">Address</label></td> 
      <td><textarea rows="3" id="address" name="address" cols="50"></textarea></td> 
      </tr> 

      <tr> 
      <td><label for="number" class="g">Contact number</label></td> 
      <td><input id="number" name="number" type="text" autofocus></td> 
      </tr> 

      <tr> 
      <td><label for="email" class="g">Email</label></td> 
      <td><input id="email" name="email" type="text" placeholder="[email protected]" autofocus></td> 
      </tr> 

      <tr> 
      <td><label for="message" class="g">Enquiry</label></td> 
      <td><textarea rows="3" id="message" name="message" cols="50"></textarea></td> 
      </tr> 
      </table> 
      <input type="submit" value="Submit" name="submit"> 
      <?php 
      if ($success) { 
       echo $success; 
      } 
      ?> 

      </form> 

:

은 HTML입니다. 아무도 이것이 왜 있는지 압니까? 또는 어떻게 디버깅을 할 것인가?

+0

는 불을 지르고 같은 도구로 당신의 성공 요소를 검사합니다. 어쩌면 당신이 가지고있는 CSS 규칙이 여기에서 제공 한 코드가 아닌 것 같습니다. –

+0

에코 $ 성공은 태그를 닫은 후입니다. – Svetoslav

+0

답변

3

당신은 사업부 또는 코드 다음 스팬

<div style="text-align:center;"> <?php 
     if ($success) { 
      echo $success; 
     } 
     ?> 
</div> 
+0

인라인 스타일링 - 좋지 않은 연습 – suspectus

+1

이 경우 그는 정의 된 클래스를 사용하여 클래스 속성에 사용할 수 있습니다. –

+0

답장을 보내 주셔서 감사합니다. 나는 이것을 시도하고 그것은 왼쪽 상단에 여전히 나타납니다. 콘솔을 확인할 때 몸 안의 첫 번째 물체입니다. –

0

시도에 넣고해야

<form method="POST"> 
    <table border="1"> 
     <tr> 
     <td><label for="name" class="g">Name</label></td> 
     <td><input id="name" name="name" type="text" autofocus></td> 
     </tr> 

     <tr> 
     <td><label for="address" class="g">Address</label></td> 
     <td><textarea rows="3" id="address" name="address" cols="50"></textarea></td> 
     </tr> 

     <tr> 
     <td><label for="number" class="g">Contact number</label></td> 
     <td><input id="number" name="number" type="text" autofocus></td> 
     </tr> 

     <tr> 
     <td><label for="email" class="g">Email</label></td> 
     <td><input id="email" name="email" type="text" placeholder="[email protected]" autofocus></td> 
     </tr> 

     <tr> 
     <td><label for="message" class="g">Enquiry</label></td> 
     <td><textarea rows="3" id="message" name="message" cols="50"></textarea></td> 
     </tr> 
     <?php 
     if ($success) {?> 

      <tr><td colspan="2"> 

      <?php echo $success; ?> 
      </td></tr> 
     <?php } 
     ?> 
     </table> 
     <input type="submit" value="Submit" name="submit"> 

     </form> 
+0

나는 여전히 운이 없었으나 노력했다. 그래도 고마워. –

+0

@NicolaConeelee 사이트의 링크를 게시하십시오, 나는 또한 어디에 있는지보고 싶습니까? –

+0

@NicolaConeelee hmmm, 먼저 코드를 확인하십시오. $ success 변수는 위의 메시지를 보여주는 코드의 다른 곳에서도 추가 할 수 있습니다. if ($ success) 대신'if (! empty ($ success))'를 사용하십시오. –

관련 문제