Поддержка Проблемы и решения Нужна пощь с кодом

  • Всем привет!
    Трудность такая, В базу данные добавляются нормально,
    а вот если сохранить изменения или удалить, то выдает «Вы уверены, что хотите это сделать? Пожалуйста, попробуйте ещё раз.«, если убрать проверки то страница обновляется и ни чего не обновляется и не удаляется.
    Что я не так написал?
    Тестирую на денвере.

    //Добавление ссылки
    	echo "<h3>Добавить ссылку</h3>";
    	col_add_link();
    
    	//Изменение информации о ссылке
    	echo "<h3>Список ссылок</h3>";
    	col_change_link();
    }
    
    	function col_change_shop(){}
    
    //Добавление ссылки
    function col_add_link()
    {
    	global $wpdb;
    	$table_links = $wpdb->prefix.col_links;
    
    	//Сохранение добавленного ссылки в базу
    	if ( isset($_POST['col_add_link_btn']) )
        {
           if (function_exists('current_user_can') &&
                !current_user_can('manage_options') )
                    die ( _e('Hacker?', 'col') );
    
            if (function_exists ('check_admin_referer') )
            {
                check_admin_referer('col_add_link_form');
            }
    
    		$col_link_name     = strip_tags(trim($_POST['col_link_name']));
                    $col_link_desk     = strip_tags(trim($_POST['col_link_desk']));
    		$col_link_url 	   = strip_tags(trim($_POST['col_link_url']));
    		$col_link_lokation = strip_tags(trim($_POST['col_link_lokation']));
    		$col_link_size     = strip_tags(trim($_POST['col_link_size']));
    		$col_link_date     = $_POST['col_link_date'];
    
    		$wpdb->insert
    					(
    						$table_links,
    						array(  'name'      => $col_link_name,
    						        'url'       => $col_link_url,
    								'desk'      => $col_link_desk,
    								'lokation'  => $col_link_lokation,
    								'size'      => $col_link_size,
    								'date'      => $col_link_date
    								),
    						array( '%s', '%s', '%s', '%s', '%s', '%s')
    					);
        }
    
    	//Форма добавления ссылки
    	echo
    		"
    			<form name='col_add_link' method='post' action='".$_SERVER['PHP_SELF']."?page=SitLin2&updated=true'>
    		";
    
    		if (function_exists ('wp_nonce_field') )
    		{
    			wp_nonce_field('col_add_link_form');
    		}
    
    	echo
    	"
    			<table>
    				<tr>
    					<td style='text-align:right;'>Имя ссылки:</td>
    					<td><input type='text' name='col_link_name' style='width:300px;'/></td>
    					<td><i>Введите имя ссылки</i></td>
    				</tr>
    				<tr>
    					<td style='text-align:right;'>Описание ссылки:</td>
    					<td>
    						<input type='text' name='col_link_desk' style='width:300px;'/>
    					</td>
    					<td></td>
    				</tr>
    				<tr>
    					<td></td>
    					<td style='padding-left:5px; font-size:10px; color:#666666'>
    						<i>Пример описания: (<b >Игры, Софт, Фильмы,... ).</i>
    					</td>
    					<td></td>
    				</tr>
    				<tr>
    					<td style='text-align:right;'>url ссылки:</td>
    					<td>
    					<input type='text' name='col_link_url' style='width:300px;'/>
    					</td>
    					<td><i>Введите url ссылки.</i></td>
    				</tr>
    				<tr>
    					<td style='text-align:right;'>Местоположение сервера:</td>
    					<td>
    						<input type='text' name='col_link_lokation' style='width:150px;'/>
    					</td>
    					<td><i>Укажите местоположени сервера (Страна или город)</i></td>
    				</tr>
    				<tr>
    					<td style='text-align:right;'>Размер сервера:</td>
    					<td>
    						<input type='text' name='col_link_size' style='width:150px;'/>
    					</td>
    					<td><i>Укажите размер сервера</i></td>
    				</tr>
    				<tr>
    					<td> </td>
    					<td><input type='hidden' name='col_link_date' value='<?php echo date(Y.m.d)?>' style='width:150px;'/></td>
    					<td> </td>
    				</tr>
    				<tr>
    					<td><input type='submit' name='col_add_link_btn' value='Добавить' style='width:140px; height:25px'/></td>
    					<td></td>
    				</tr>
    			</table>
    		</form>
    	";
    }
    
    //Изменение информации о ссылке
    function col_change_link()
    {
    	global $wpdb;
    	$table_links = $wpdb->prefix.col_links;
    
    	if ( isset($_POST['col_links_setup_btn']) )
        {
           if (function_exists('current_user_can') &&
                !current_user_can('manage_options') )
                    die ( _e('Hacker?', 'col') );
    
            if (function_exists ('check_admin_referer') )
            {
                check_admin_referer('col_add_link_form');
            }
    
    		$col_link_name     = strip_tags(trim($_POST['col_link_name']));
                    $col_link_desk     = strip_tags(trim($_POST['col_link_desk']));
    		$col_link_id 	   = $_POST['col_link_id'];
    		$col_link_url 	   = strip_tags(trim($_POST['col_link_url']));
    		$col_link_lokation = strip_tags(trim($_POST['col_link_lokation']));
    		$col_link_size     = strip_tags(trim($_POST['col_link_size']));
    		$col_link_date     = $_POST['col_link_date'];
    
    		$wpdb->update
    					(
    						$table_links,
    						array(  'name'      => $col_link_name,
    						        'url'       => $col_link_url,
    								'desk'      => $col_link_desk,
    								'lokation'  => $col_link_lokation,
    								'size'      => $col_link_size,
    								'date'      => $col_link_date
    								),
    						array( 'id' => $col_link_id),
    						array( '%s', '%s', '%s', '%s', '%s', '%s'),
    						array( '%d')
    					);
        }
    
    	if ( isset($_POST['col_links_delete_btn']) )
        {
            if (function_exists('current_user_can') &&
               !current_user_can('manage_options') )
                    die ( _e('Hacker?', 'col') );
    
            if (function_exists ('check_admin_referer') )
            {
                check_admin_referer('col_add_link_form');
            }
    
    		$col_link_id = $_POST['col_link_id'];
    
    		$wpdb->query("DELETE FROM $table_links WHERE id = $col_link_id");
    	}
    
    	//Вывод формы информации по ссылкам
    	$links = $wpdb->get_results("SELECT * FROM $table_links");
    	foreach ($links as $item)
    	{
    		echo
    		"
    			<form name='col_links_setup' method='post' action='".$_SERVER['PHP_SELF']."?page=SitLin2&updated=true'>
    		";
    
    		if (function_exists ('wp_nonce_field') )
    		{
    			wp_nonce_field('col_links_setup_form');
    		}
    
    		echo
    		"
    				<p style='padding-top:30px;'><b>Товар ID = ".$item->id."</b></p>
    				<table>
    					<tr>
    						<td style='text-align:right;'>Имя ссылки:</td>
    						<td><input type='text' name='col_link_name' value='".$item->name."' style='width:300px;'/></td>
    						<td> </td>
    					</tr>
    					<tr>
    						<td style='text-align:right;'>Описание ссылки:</td>
    						<td>
    							<input type='text' name='col_link_desk' value='".$item->desk."' style='width:300px;/>
    							<input type='hidden' name='col_link_id' value='".$item->id."'/>
    						</td>
    						<td style='color: #666666;'><i>Описание ссыкли, пример: (<b>Игры, Софт, Фильмы,...)</i></td>
    					</tr>
    					<tr>
    						<td style='text-align:right;'>URL ссылки:</td>
    						<td>
    							<input type='text' name='col_link_url' value='".$item->url."' style='width:300px;'/>
    						</td>
    						<td style='color:#666666;'><i>Адрес ссылки.</i></td>
    					</tr>
    					<tr>
    						<td>Местоположение сервера:</td>
    						<td><input type='text' name='col_link_lokation' value='".$item->lokation."' style='width:150px;'/></td>
    						<td> </td>
    					</tr>
    					<tr>
    						<td style='text-align:right;'>Размер сервера:</td>
    						<td>
    							<input type='text' name='col_link_size' value='".$item->size."' style='width:100px;'/>
    						</td>
    						<td style='color:#666666;'><i>Рамер сервера</i></td>
    					</tr>
    					<tr>
    						<td style='text-align:right;'>Дата добавлени:</td>
    						<td>
    							<input type='text' name='col_link_date' value='".$item->date."' style='width:100px;'/>
    						</td>
    						<td style='color:#666666;'><i></i></td>
    					</tr>
    					<tr>
    						<td> </td>
    						<td>
    							<input type='submit' name='col_links_setup_btn' value='Сохранить' style='width:140px; height:25px'/>
    							<input type='submit' name='col_links_delete_btn' value='Удалить' style='width:140px; height:25px'/>
    						</td>
    					</tr>
    				</table>
    			</form>
    		";
    	}
    }
    
    function col_install()
    {
        global $wpdb;
    
    	$table_links = $wpdb->prefix.col_links;
    
    	$sql1 = "CREATE TABLE IF NOT EXISTS <code>".$table_links."</code> (
    		    'id' int(10) NOT NULL AUTO_INCREMENT,
    		    'name' varchar(250) NOT NULL,
    		    'url' varchar(250) NOT NULL,
    		    'desk' varchar(250) NOT NULL,
    		    'lokation' varchar(250) NOT NULL,
    		    'size' varchar(250) NOT NULL,
    		    'date' DATE NOT NULL,
    		     PRIMARY KEY (<code>id</code>)
    		) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    	";
    
        $wpdb->query($sql1);
    }
    
    function col_uninstall()
    {
        global $wpdb;
    	$table_links = $wpdb->prefix.col_links;
        $sql1 = "DROP TABLE \'".$table_links."\';";
        $wpdb->query($sql1);
    }
    
    register_activation_hook( __FILE__, 'col_install');
    register_deactivation_hook( __FILE__, 'col_uninstall');
    
    add_action('admin_menu', 'col_add_admin_pages');
  • Тема «Нужна пощь с кодом» закрыта для новых ответов.