2012-01-02 2 views
1

내 스크립트에는 거부하거나 승인 할 수있는 쿠폰 목록이 표시됩니다. 내가 겪고있는 문제는 때때로 거부를 클릭하고 오퍼가 올바르게 거부되지만 때때로 거부를 클릭하고 잘못 승인됩니다.PHP 폼에 추가 변수가 전달됨

내가 제안 잘못 승인되면 포스트 데이터가 전송되는 확인했습니다 내가

denymes가 + 다운 라인에서 +하지 않음 =

& 상태를 볼 라이브 HTTP 헤더를 사용하여 = 4 개 & 상태 그래서 = 1

문제는 상태가 두 번 전송된다는 것입니다.

나는 무엇이 잘못되었는지 이해하지 못합니다. 때로는 제대로 작동합니다. 문제

코드 :

$list.=" 
    <div class=\"borderBox\" id=\"approve_ad_main".$temp[id]."\"> 
     <form name=\"deny".$temp[id]."\" action=\"index.php?view=account&ac=myads&adtype=ptsu&id=$temp[id]&action=approve&".$url_variables."\" method=\"post\"> 
     <div style=\"border:0px solid #000;padding:5px;\" valign=\"top\" colspan=\"2\">Add Denied Message : <input type=\"text\" name=\"denymes\" value=\"\" size=\"50\"><br/> 
     <small>This is for displaying a message as to why the ad was denied<br/> 
     Leave blank if approving the ads.</small><br/> 
     <input type=\"hidden\" name=\"status\" value=\"4\"> 
     <input type=\"submit\" value=\"Deny\" style=\"width:150px;float:left;\"> 
     </form> 
     <form name=\"approve".$temp[id]."\" action=\"index.php?view=account&ac=myads&adtype=ptsu&id=$temp[id]&action=approve&".$url_variables."\" method=\"post\"> 
     <input type=\"hidden\" name=\"status\" value=\"1\"> 
     <input type=\"submit\" value=\"Approve\" style=\"width:150px;float:left;margin-left:5px;\"> 
     </form> 
     <br/><br/> 

     <a href=\"$temp[target]\" target=\"_blank\">$temp[title]</a> 
     <div id=\"approve_ad".$temp[id]."\"> 
      Username: $temp[username]<br /> 
      <div style=\"height: 150px; overflow: auto; border: 1px solid #c8c8c8; background-color: white; text-align: left; padding: 5 5 5 5px; color: black\"> 
       <b>Userid Used: </b> $temp[userid]<br /> 
       ".nl2br($temp[welcome_email])." 
      </div> 
     </div> 
    </div> 


다음 소스보기에서 코드입니다. 아직도 무엇이 잘못되었는지 알 수 없습니다. 양식 가까운 태그를 일으킬 수 있습니다

<div class="borderBox" id="approve_ad_main1000"> 
    <form name="deny1000" action="index.php?view=account&ac=myads&adtype=ptsu&id=1000&action=approve&sid=27TWk0MU39VX4YhlU0Tn&sid2=28TYk&siduid=28&" method="post"> 
    <div style="border:0px solid #000;padding:5px;" valign="top" colspan="2">Add Denied Message : <input type="text" name="denymes" value="" size="50" /><br/> 
    <small>This is for displaying a message as to why the ad was denied<br/> 
    Leave blank if approving the ads.</small><br/> 

    <input type="hidden" name="status" value="4" /> 
    <input type="submit" value="Deny" style="width:150px;float:left;" /> 
    </form> 

    <form name="approve1000" action="index.php?view=account&ac=myads&adtype=ptsu&id=1000&action=approve&sid=27TWk0MU39VX4YhlU0Tn&sid2=28TYk&siduid=28&" method="post"> 
    <input type="hidden" name="status" value="1" /> 
    <input type="submit" value="Approve" style="width:150px;float:left;margin-left:5px;" /> 
    </form> 
    <br/><br/> 


    <a href="http://cw.nu/click?aid=9758&linkid=B18917&subid=&subid2=&subid3=&subid4=&subid5=" target="_blank">Beauty Discount Club - (submit Page &amp; Confirm Email)</a> 
    <div id="approve_ad1000"> 
     Username: dan1190<br /> 
     <div style="height: 150px; overflow: auto; border: 1px solid #c8c8c8; background-color: white; text-align: left; padding: 5 5 5 5px; color: black"> 
      <b>Userid Used: </b> dan<br /> 

      dan 
     </div> 
    </div> 
</div> 
+0

보기 소스에서 표시되는 전체 양식을 표시 할 수 있습니까? –

+0

상태 변수의 이름을 다른 것으로 변경하면 어떻게 될까요? 좀 더 독창적이되도록 노력하십시오. OffStatus – MrGlass

답변

1

귀하의 의견 태그가 폐쇄되지는 무시한다.

현재 코드 :

<input type=\"hidden\" name=\"status\" value=\"1\"> 

올바른 코드 : 양식이 폐쇄되지 않는

<input type=\"hidden\" name=\"status\" value=\"1\" /> 

때문에, 단일 형태, 따라서 이중 상태로 계산됩니다.

+0

hmmm .. 제안 된대로 모든 입력 태그를 닫았지만 여전히 동일한 문제가 있습니다. –

+0

$ url_variables 란 무엇입니까? 이전 양식 제출 상태가 다음 양식으로 넘어갈 가능성이 있습니까? –

+0

$ url_variables는 세션 ID입니다. 이전 제출에서는 불가능합니다. 이것은 정말로 성가신 일입니다. 나는 왜 그것이 단지 시간의 일부만 일어나는 지 이해하지 못한다. –

관련 문제