проблем с index.php?page

stonybg

Registered
Код:
<head>



<link href="template.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>

<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
$page = $_GET['page'];
class para{
     var $var1;
     var $var2;
      var $var3;
}
$para = new para();
?>
 <?PHP include ("topoffer/parameter2.php"); 
 if (isset($_POST['topoffer1']))
 {
   $txt['topoffer1'] = $_POST['topoffer1'];
   $txt['topoffer2'] = $_POST['topoffer2'];
   $txt['topoffer3'] = $_POST['topoffer3'];
   $txt['topoffer4'] = $_POST['topoffer4'];
   $txt['topoffer5'] = $_POST['topoffer5'];
   $txt['topoffer6'] = $_POST['topoffer6'];
   $txt['topoffer7'] = $_POST['topoffer7'];
   $txt['topoffer8'] = $_POST['topoffer8'];
   $txt['topoffer9'] = $_POST['topoffer9'];
   $txt['topoffer10'] = $_POST['topoffer10'];
   $txt['topoffer11'] = $_POST['topoffer11'];
   $txt['topoffer12'] = $_POST['topoffer12'];
   $txt['topoffer13'] = $_POST['topoffer13'];
   $txt['topoffer14'] = $_POST['topoffer14'];
   $txt['topoffer15'] = $_POST['topoffer15'];
   $txt['topoffer16'] = $_POST['topoffer16'];
   $txt['topoffer17'] = $_POST['topoffer17'];
   $txt['topoffer18'] = $_POST['topoffer18'];
   $txt['topoffer19'] = $_POST['topoffer19'];
   $txt['topoffer20'] = $_POST['topoffer20'];
   $txt['topoffer21'] = $_POST['topoffer21']; 
}
 
 ?> 
  <h1><strong>Настройка на Топ Офертите</strong>
  </h1>
  <p> </p>
<table border="0" width="15%">
<form name="para" action="index.php?page=topoffer" method="POST">
<tr>
		<td>
<div class="box2">
    	<p align="center" style="margin:0; text-align: left">
    	  <span class="boxIn"><img src="topoffer/theme_files/ico1.png" alt="hosting plan ico 1" 
align="left">






    	    <input name="topoffer1" type="text" value="<?php  echo $txt['topoffer1']; ?>" size="17">


<?php $topoffer1 = $_POST['topoffer1']; ?>
            <br clear="all">
          
    	    <input name="topoffer2" type="text" value="<?php echo $txt['topoffer2']; ?>" size="24">
           
    	    <input name="topoffer3" type="text" value="<?php echo $txt['topoffer3']; ?>" size="24">
           
    	    <input name="topoffer4" type="text" value="<?php echo $txt['topoffer4']; ?>" size="24">
           
    	    <input name="topoffer5" type="text" value="<?php echo $txt['topoffer5']; ?>" size="24">
            
    	    <input name="topoffer6" type="text" value="<?php echo $txt['topoffer6']; ?>" size="24">
          
    	    <input name="topoffer7" type="text" value="<?php echo $txt['topoffer7']; ?>" size="24"></li>                
  	    </span>            </div>
		</td>
	</tr>
	<tr>
	  <td><div class="box1" style="width: 234px; height: 219px">
    	<p align="center" style="margin:0; text-align: left">
    	  <span class="boxIn"><img src="topoffer/theme_files/ico2.png" alt="hosting plan ico 2" 
align="left">

    	    <input name="topoffer8" type="text" value="<?php echo $txt['topoffer8']; ?>" size="17">
    	    <br clear="all">
            
    	    <input name="topoffer9" type="text" value="<?php echo $txt['topoffer9']; ?>" size="24">
        
    	    <input name="topoffer10" type="text" value="<?php echo $txt['topoffer10']; ?>" size="24">
            
    	    <input name="topoffer11" type="text" value="<?php echo $txt['topoffer11']; ?>" size="24">
      
    	    <input name="topoffer12" type="text" value="<?php echo $txt['topoffer12']; ?>" size="24">
          
    	    <input name="topoffer13" type="text" value="<?php echo $txt['topoffer13']; ?>" size="24">
           
    	    <input name="topoffer14" type="text" value="<?php echo $txt['topoffer14']; ?>" size="24"></li>        
    	    </li>        
  	    </span>        
    </div></td>
    <tr>
      <td><div class="box3" style="float: left; display: inline; width:234px; height:197px">
<p align="center" style="margin-top: 0; margin-bottom: 0">
  
  <span class="boxIn"><img src="topoffer/theme_files/ico3.png" alt="hosting plan ico 3" 
align="left">

  <input name="topoffer15" type="text" value="<?php echo $txt['topoffer15']; ?>" size="17">
    <br clear="all">
    
    <input name="topoffer16" type="text" value="<?php echo $txt['topoffer16']; ?>" size="24">

    <input name="topoffer17" type="text" value="<?php echo $txt['topoffer17']; ?>" size="24">
 
    <input name="topoffer18" type="text" value="<?php echo $txt['topoffer18']; ?>" size="24">
  
    <input name="topoffer19" type="text" value="<?php echo $txt['topoffer19']; ?>" size="24">
    
    <input name="topoffer20" type="text" value="<?php echo $txt['topoffer20']; ?>" size="24">

    <input name="topoffer21" type="text" value="<?php echo $txt['topoffer21']; ?>" size="24"></li>
  </span></p>
      </div> </td>
    <tr>
	  <td>
		
		<p align="center" style="margin: 0"><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p></td>
	</form>	
	</tr>
	  <div align="center"></div>
	
    
	</table>
    
    <?php

if($page == "para"){
	
$topoffer1a = $_POST['topoffer1'];
$topoffer2a = $_POST['topoffer2'];
$topoffer3a = $_POST['topoffer3'];
$topoffer4a = $_POST['topoffer4'];
$topoffer5a = $_POST['topoffer5'];
$topoffer6a = $_POST['topoffer6'];
$topoffer7a = $_POST['topoffer7'];
$topoffer8a = $_POST['topoffer8'];
$topoffer9a = $_POST['topoffer9'];
$topoffer10a = $_POST['topoffer10'];
$topoffer11a = $_POST['topoffer11'];
$topoffer12a = $_POST['topoffer12'];
$topoffer13a = $_POST['topoffer13'];
$topoffer14a = $_POST['topoffer14'];
$topoffer15a = $_POST['topoffer15'];
$topoffer16a = $_POST['topoffer16'];
$topoffer17a = $_POST['topoffer17'];
$topoffer18a = $_POST['topoffer18'];
$topoffer19a = $_POST['topoffer19'];
$topoffer20a = $_POST['topoffer20'];
$topoffer21a = $_POST['topoffer21'];
$string = '<?php
$txt[\'topoffer1\'] = '."'".$topoffer1a."'".';
$txt[\'topoffer2\'] = '."'".$topoffer2a."'".';
$txt[\'topoffer3\'] = '."'".$topoffer3a."'".';
$txt[\'topoffer4\'] = '."'".$topoffer4a."'".';
$txt[\'topoffer5\'] = '."'".$topoffer5a."'".';
$txt[\'topoffer6\'] = '."'".$topoffer6a."'".';
$txt[\'topoffer7\'] = '."'".$topoffer7a."'".';
$txt[\'topoffer8\'] = '."'".$topoffer8a."'".';
$txt[\'topoffer9\'] = '."'".$topoffer9a."'".';
$txt[\'topoffer10\'] = '."'".$topoffer10a."'".';
$txt[\'topoffer11\'] = '."'".$topoffer11a."'".';
$txt[\'topoffer12\'] = '."'".$topoffer12a."'".';
$txt[\'topoffer13\'] = '."'".$topoffer13a."'".';
$txt[\'topoffer14\'] = '."'".$topoffer14a."'".';
$txt[\'topoffer15\'] = '."'".$topoffer15a."'".';
$txt[\'topoffer16\'] = '."'".$topoffer16a."'".';
$txt[\'topoffer17\'] = '."'".$topoffer17a."'".';
$txt[\'topoffer18\'] = '."'".$topoffer18a."'".';
$txt[\'topoffer19\'] = '."'".$topoffer19a."'".';
$txt[\'topoffer20\'] = '."'".$topoffer20a."'".';
$txt[\'topoffer21\'] = '."'".$topoffer21a."'".';
?>';
?>
<?php
if (file_put_contents('./topoffer/parameter2.php', $string)) {
echo('операцията мина успешно');
} else {
echo('възникна грешка');
} 
}
?>

проблема е че вече имам index.php?page а скрипта пак се опитжа да го наложи някои можели да го преработи че цял ден се боря и неще да стане
 
Вместо да се блъскаш цял ден в писането на такъв сорт код, по-добре обърни 15 минути на документацията.
Естествено, ако съм те разбрал :idea:
 
извинявам се за телеграфния стил.
значи имам сайт който вече ползва
Код:
$page = $_GET['page'];
налага ми се да вкюча адон който също ползва горе споменатия метод
и съответно се получава конфликт.
тоест промер

линка ми е
  • http://site.com/index.php?page=podpage

съответно в podpage.php ми е сложен кода от предишния пост който също се опитва да изпълни
Код:
$page = $_GET['page'];
тоест един вид да стане
Код:
  http://site.com/index.php?page=podpag?para
и естесвено нестава нищо заради конфликт, виждъл съм да го правят с напримерс с
Код:
 http://site.com/index.php?page§action=podpage
но нямам и напредстава как точно работи принципа затова ако някой знае да даде едно рамо.
Replace не е това
 
$manypage = (count(explode("=",$page)) > 0) ? explode("=",$_GET['page']) : $_GET['page']; // разделяме при нужда резултата от $_GET['page']
$page = (is_array($manypage)) ? $page[0] : $manypage; // задаваме главната страница
$subpage = is_array($manypage) ? $page[1] : false; // задаваме и второстепенната страница

if ($page == "page1") {
echo "page 1";
}
else if ($page == "podpage") {
if ($subpage == "podpage1") {
echo "Subpage 1";
}
else {
echo "Subpage Unknown";
}
}
else {
echo "other page";
}
 
Replace каза:
$manypage = (count(explode("=",$page)) > 0) ? explode("=",$_GET['page']) : $_GET['page']; // разделяме при нужда резултата от $_GET['page']
$page = (is_array($manypage)) ? $page[0] : $manypage; // задаваме главната страница
$subpage = is_array($manypage) ? $page[1] : false; // задаваме и второстепенната страница

if ($page == "page1") {
echo "page 1";
}
else if ($page == "podpage") {
if ($subpage == "podpage1") {
echo "Subpage 1";
}
else {
echo "Subpage Unknown";
}
}
else {
echo "other page";
}
на мен ли ми се спи, немога ли да го разбера незнам ама нещо нетръгва :(
 
ето и работещ код
Код:
else {   
    if (!empty($_POST['action'])) { $action = $_POST['action']; }
     
    $show = "1";   
    if (!empty($_GET['show'])) { $show = $_GET['show']; }

    if ($action == "save") {

тъй като идеята доиде от Replace получава +1
 

Back
Горе