XackeRing, Да я уж разобрался со всем
Помогите быдлокодеру.
В на денвере всё работает на ура а на хосте почему та в базу ничего не записывается.Все поля и названия таблиц вроде правильные.
Код:
<?php
define('_IN_JOHNCMS', 1);
$textl = 'Добавить Рецензию';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
if (!$user_id || !$rights =5 || !$rights = 9) {
echo display_error('Пшёл на хуй!');
}
else {
switch ($act) {
case 'add':
foreach ($_POST['unstyle'] as $keys=>$unstyles);
foreach ($_POST['ungengre'] as $keys1=>$ungengres);
foreach ($_POST['gengre'] as $keys2=>$values);
$gengre = $unstyles.' '.$ungengres.' '.$values;
$artist = $_POST['artist'];
$album = $_POST['album'];
$tracklist = $_POST['tracklist'];
if (!empty ($_FILES['uploadfile']['name'])) {$res = 1;} else { $res = 0; }
$text = $_POST['text'];
foreach ($_POST['year'] as $year=>$years);
foreach ($_POST['rated'] as $keys=>$rated);
$country2 = $_POST['country'];
foreach ($country2 as $keys=>$country3);
if ($query = mysql_query("INSERT INTO `recenzies` SET
`artist` = '".$artist."',
`gengre` = '".$gengre."',
`album` = '".$album."',
`tracklist` = '".$tracklist."',
`rated` = '".$rated."',
`text` = '".$text."',
`year` = '".$years."',
`country` = '".$country3."',
`author` = '" . $login . "',
`res` = '" .$res. "';
")) { $getid = mysql_query("SELECT * FROM `recenzies` WHERE `tracklist` = '" .$tracklist. "' AND `text` = '" .$text. "' AND `artist` = '".$artist."' AND `gengre` = '".$gengre."' AND `album` = '".$album."';");
$getid1 = mysql_fetch_array($getid);
if ($getid['res'] == 0) {
echo '<div class="phdr">Добавление рецензии</div>';
echo '<div class="menu">Добавлено!</div>
<div class="menu"><a href="read.php?id=' .$getid1['id']. '">Просмотр</a></div>
<div class="menu"><a href="add.php">Добавить Ещё</a></div>';
} else {
//Добавляем обложку
$uploaddir = './cover/';
$uploadfile = $uploaddir.$getid1['id'].'_'.basename($_FILES['uploadfile']['name']);
$ffot = strtolower($uploadfile);
$dr = array("jpeg", "jpg");
if ($uploadfile != "") {
$formfot = format($ffot);
if (!in_array($formfot, $dr)) {
echo "Ошибка.Неподдерживаемый Формат файла";
require_once ('../incfiles/end.php');
exit;
}
}
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile)) {
$qf = mysql_query("INSERT INTO `recenzies_files` SET
`filename` = '" .$getid1['id'].'_'.basename($_FILES['uploadfile']['name']). "',
`resid` = '" .$getid1['id']. "'
;");
} else {
echo '<div class="rmenu">Ошибка! Не удалось загрузить файл на сервер!</div>';
}
if ($query && $qf) {
echo '<div class="phdr">Добавление рецензии</div>';
echo '<div class="menu">Добавлено!</div>
<div class="menu"><a href="read.php?id=' .$getid1['id']. '">Просмотр</a></div>
<div class="menu"><a href="add.php">Добавить Ещё</a></div>';
} else {
echo display_error('Ошибка при добавлении');
echo '<br/><a href="add.php">Назад</a>';
}
}
} else {
echo display_error('Ошибка при добавлении рецензии');
}
break;
default:
$unstyle = mysql_query("SELECT `unstyle` FROM `unstyle`");
$ungengre = mysql_query("SELECT `ungengre` FROM `ungengre`");
$gengre = mysql_query("SELECT `gengre` FROM `gengre`");
$countries = mysql_query("SELECT `country` FROM `countries`");
echo '<div class="phdr">Добавляем Рецензию</div><form action="add.php?act=add" method="post" enctype="multipart/form-data">
<div class="gmenu">Исполнитель:<br/> <input type="text" name="artist"/><br/>
Альбом:<br/> <input type="text" name="album"/><br/>Год:<br/><select name="year[]" size="1">';
$year = 1959;
while ($year<2020) {
$year++;
echo '<option value="'.$year.'">'.$year.'</option>';
}
echo '</select><p>Страна:<br/><select name="country[]">';
for ($c=0; $c<mysql_num_rows($countries); $c++) {
$country = mysql_fetch_array($countries);
echo '<option value="'.$country['country'].'">'.$country['country'].'</option>';
}
echo '</select></p></div>';
echo '<div class="gmenu">Подстиль:<br/><select name="unstyle[]" size="1">';
for ($c=0; $c<mysql_num_rows($unstyle); $c=$c+1) {
$unstyle1=mysql_fetch_array($unstyle);
echo '<option value="'.$unstyle1['unstyle'].'">'.$unstyle1['unstyle'].'</option>';
}
echo '</select><br/>Подстиль:<br/><select name="ungengre[]" size="1">';
for ($c1=0; $c1<mysql_num_rows($ungengre); $c1=$c1+1) {
$ungengre1=mysql_fetch_array($ungengre);
echo '<option value="'.$ungengre1['ungengre'].'">'.$ungengre1['ungengre'].'</option>';
}
echo '</select><br/>Стиль:<br/><select name="gengre[]" size="1">';
for ($c2=0; $c2<mysql_num_rows($gengre); $c2=$c2+1) {
$gengre1=mysql_fetch_array($gengre);
echo '<option value="'.$gengre1['gengre'].'">'.$gengre1['gengre'].'</option>';
}
echo '</select></div><div class="gmenu">Обложка: (только jpg или jpeg!)<br /><input type="file" name="uploadfile"/></div>
<div class="gmenu">Треклист:<br/> <textarea name="tracklist" wrap="Virtual" cols="30" rows="4"></textarea>
<p>Рецензия:<br/> <textarea name="text" wrap="Virtual" cols="30" rows="4"></textarea></p>';
echo '<p>Оценка: <select name="rated[]" size="1">';
$rate = 0;
while ($rate<10) {
$rate++;
echo '<option value="'.$rate.'">'.$rate.'</option>';
}
echo '</select></p><p><input type="submit" value="Добавить"/></p></div></form>';
break;
}
}
require_once ("../incfiles/end.php");
?>
у меня на хосте отключен register_globals это както влияет на сайт?
askar69, только положительно
Screamer, а почему "вроде правильные"? ты не импортом таблицы/базы заливаешь?
Jane, Все нормально с таблицами
Screamer (09.04.2011/22:15)
Jane, Все нормально с таблицами
если на локальном работает, то может быть проблема в разных версиях phpmyadmin или автоинкременте...
Jane, Может быть и автоинкремент.завтра проверю
Как сформулировать mysql запрос что бы на экран выводились результаты например только на букву "a"?
Или для этого надо что то другое использовать?