Наскоро си качих сайт през superhosting , но има проблем използват php 4.3 или надолу нещо , а сайта ми е писан на php 5 оправих някой неща обаче май няма възможност да се изпращат по няколко headera и сега ето ми го кода
каквото и да напиша каквото и да направя , сменям headera по - горе , пиша други неща и все една и съща грешка.Двата реда са тея на които дава грешка знам попринцип защо дава грешка но немога и немога да го оправя
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/transact-user.php:159) in /home/public_html/transact-user.php on line 181
А втория ми въпрос е
Всичко е добре пак на php5 , но като го вкарам в хоста ми изкарва грешки които просто според мен не би трябвало да са грешки ето ги грешките :
Warning: move_uploaded_file(http://www.reklamabulgaria.com/images/chasovnik.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/public_html/check_advert.php on line 55
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php0hZGna' to 'http://www.reklamabulgaria.com/images/chasovnik.jpg' in /home/public_html/check_advert.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/check_advert.php:28) in /home/public_html/check_advert.php on line 104
За headera грешката е същата като първия ми въпрос , но защо пък второто просто не виждам абсолютно никаква грешка
Ако някой може да помогне че съм вече във истерия.
Код:
case 'Обнови данните':
$sql = "SELECT * FROM site_users " .
"WHERE id=" . $_SESSION['user_id'];
$result = mysql_query($sql)
or die(mysql_error());
if ($row = mysql_fetch_array($result)) {
if (isset($_POST['email'])
and isset($_POST['phone'])
and isset($_POST['name']))
{
if(empty($_POST['email'])) { $error .="Моля+въведете+правилен+емайл%21%0D%0A"; }
if((strlen($email)) <5 || (strlen($email) >50)) { $error .= "Вашия+е-майл+име+трябва+да+съдържа+между+5+и+50+символа%21%0D%0A";}
if(empty($_POST['name'])) { $error .="Моля+въведете+вашото+име%21%0D%0A"; }
if((strlen($name)) <5 || (strlen($name) >50)) { $error .= "Вашето+име+трябва+да+съдържа+между+5+и+50+символа%21%0D%0A";}
if(empty($_POST['phone'])) { $error .="Моля+въведете+вашия+телефон%21%0D%0A"; }
if (!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $email)){
$error .="Е-майла+,+който+въведохте+не+е+реален%21%0D%0A"; }
if (!eregi("^[0-9]", $phone)){
$error .="Телефона+,+който+въведохте+не+е+реален%21%0D%0A"; }
if((strlen($phone)) <10) { $error .="Вашият+телефон+трябва+да+съдържа+10+символа%21%0D%0A";}
if (empty($error)) {
$chg_info = TRUE;
} else {
[COLOR=red]header("location:changeinformation.php?error=" . $error);[/COLOR]
}
if (isset($sql) && !empty($sql)) {
echo "<!--" .$sql. "--!>";
}
}
}
if ($chg_info) {
$sql = "UPDATE site_users " .
"SET name='" . $_POST['name'] . "'," .
"phone='" . $_POST['phone'] . "'," .
"email='" . $_POST['email'] . "'," .
"country='" . $_POST['country'] . "'," .
"city='" . $_POST['city'] . "'," .
"address='" . $_POST['address'] . "'," .
"info='" . $_POST['info'] . "'," .
"icq='" . $_POST['icq'] . "'," .
"skype='" . $_POST['skype'] . "'," .
"yahoo='" . $_POST['yahoo'] . "'" .
"WHERE id=" . $_SESSION['user_id'];
}
mysql_query($sql, $conn)
or die('Could not update user account... ' . mysql_error() .
'<br>SQL: ' . $sql);
[COLOR=red]redirect('profile.php');[/COLOR]
break;
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/transact-user.php:159) in /home/public_html/transact-user.php on line 181
А втория ми въпрос е
Код:
<?php
require("conn.php");
//make variables available
$advert_message = $_POST['advert_message'];
$advert_user = $_POST['advert_user'];
$advert_type = $_POST['advert_type'];
$advert_agree = $_POST['advert_agree'];
$today = date("Y-m-d H:i:s");
$image_tempname = $_FILES['image_filename']['name'];
//insert info into image table
$advert_message = trim($_POST['advert_message']);
if(empty($advert_message)) { $error .= "Ìîëÿ+âúâåäåòå+îáÿâà%21%0D%0A"; }
if(empty($_POST['advert_user'])) { $error .="Ìîëÿ+âúâåäåòå+îò+êîé+å+îáÿâàòà%21%0D%0A"; }
if(empty($_POST['advert_type'])) { $error .="Ìîëÿ+âúâåäåòå+òèï+íà+îáÿâàòà%21%0D%0A"; }
if(empty($_POST['advert_agree'])) { $error .="Òðÿáâà+äà+ñòå+ñúãëàñíè+ñúñ+óñëîâèÿòà%21%0D%0A"; }
if (empty($error)) {
$insert = "INSERT INTO advert_post
(advert_id, advert_message, advert_user, advert_date, advert_type, advert_agree)
VALUES
(NULL, '$advert_message', '$advert_user', '$today', '$advert_type', 'advert_agree')";
} else {
header("location:pusni_obqva.php?action=add&error=" . $error);
}
if (isset($insert) && !empty($insert)) {
echo "<!--" .$insert. "--!>";
?>
<?php
}
$insertresults = mysql_query($insert)
or die(mysql_error());
$lastpicid = mysql_insert_id();
//make variables available
$advert_message = $_POST['advert_message'];
$advert_user = $_POST['advert_user'];
$advert_type = $_POST['advert_type'];
$advert_agree = $_POST['advert_agree'];
$today = date("Y-m-d H:i:s");
$image_tempname = $_FILES['image_filename']['name'];
//upload image and check for image type
$ImageDir ="C:/Program Files/apachefriends/xampp/htdocs/reklama/images/";
$ImageThumb = $ImageDir . "thumbs/";
$ImageName = $ImageDir . $image_tempname;
$tmp = $_FILES['image_filename']['tmp_name'];
if (move_uploaded_file($_FILES['image_filename']['tmp_name'],
$ImageName)) {
//get info about the image being uploaded
list($width, $height, $type, $attr) = getimagesize($ImageName);
if ($type > 3) {
echo "Ñúæåëÿâàìå íî ôàéëà òðÿáâà äà áúäå îò òèï JPEG,Gif " .
"èëè PNG.<br>";
echo "Ìîëÿ îïèòàéòå îòíîâî.";
} else {
//change the following line:
$newfilename = $ImageDir . $lastpicid . ".jpg";
if ($type == 2) {
rename($ImageName, $newfilename);
} else {
if ($type == 1) {
$image_old = imagecreatefromgif($ImageName);
} elseif ($type == 3) {
$image_old = imagecreatefrompng($ImageName);
}
//"convert" the image to jpg
$image_jpg = imagecreatetruecolor($width, $height);
imagecopyresampled($image_jpg, $image_old, 0, 0, 0, 0,
$width, $height, $width, $height);
imagejpeg($image_jpg, $newfilename);
imagedestroy($image_old);
imagedestroy($image_jpg);
}
$newthumbname = $ImageThumb . $lastpicid . ".jpg";
//get the dimensions for the thumbnail
$thumb_width = 100;
$thumb_height = 75;
//create the thumbnail
$largeimage = imagecreatefromjpeg($newfilename);
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresampled($thumb, $largeimage, 0, 0, 0, 0,
$thumb_width, $thumb_height, $width, $height);
imagejpeg($thumb, $newthumbname);
imagedestroy($largeimage);
imagedestroy($thumb);
}
}
$url = "location: viewadvert.php?t=" . $lastpicid;
header($url);
?>
Warning: move_uploaded_file(http://www.reklamabulgaria.com/images/chasovnik.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/public_html/check_advert.php on line 55
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php0hZGna' to 'http://www.reklamabulgaria.com/images/chasovnik.jpg' in /home/public_html/check_advert.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/check_advert.php:28) in /home/public_html/check_advert.php on line 104
За headera грешката е същата като първия ми въпрос , но защо пък второто просто не виждам абсолютно никаква грешка
Ако някой може да помогне че съм вече във истерия.