Pereiti prie turinio

Gal yra idėjų, kodėl veikia tik su IE?


Rekomenduojami pranešimai

Sveiki, turiu kodą, ir kaip bebūtų keistą, kažkodėl veikia tik su IE. Kodas susijęs su COOKIE parametru, ir kažkodėl neatvaizduoja cook'io, nors jis yra sukurtas. kodas:

 

<?php

$ref = mysql_real_escape_string($_COOKIE['ref']);

if(isset($ref) && !empty($ref)) {
	$values = "". mysql_real_escape_string($ref) ."";
} else {
	$values = "";
}

?>

                       <label>Jus pakvietė:<?php echo $_COOKIE['ref']; ?></label>
                       <div class="px8"></div>
<?php
                       echo "<input size=\"30\" type=\"text\" disabled value=\"". $values ."\" placeholder=\"Jūsų niekas nepakvietė :)\" class=\"form_input\" id=\"ref\" />";
?> 

 

Šiuo atveju turiu cookie ref, kurio reikšmė yra Vartotojas. Su IE man atvaizduoja inputą su reikšme Vartotojas, nu ir viskas kaip ir ok, bet su Mozzila, chrome, opera, nieko. Kame gali būt replės?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kam du kartus mysql_real_escape_string ant to pačio naudoji?

Taip pat kas čia $values = "". mysql_real_escape_string($ref) .""; do daiktas?

kodas dar netikrintas, reikalas, kad net viršuje neišveda cookie :/ ten tiksliau nukopinau iškarpą iš teksto ir įmečiau, taip nebus :D

Redagavo gio
Nuoroda į pranešimą
Dalintis kituose puslapiuose

echo '<input size="30" type="text" disabled="disabled" value="'. $values .'" placeholder="Jūsų niekas nepakvietė :)" class="form_input" id="ref" />';

 

P.S. visiškai nematau tavo if'o prasmės :D pašalint jį gali

 

nelabai noriu, kadangi nenoriu, kad eitų įrašyt į cookie tarpelį arba nieko neįrašyt, tiesiog padaaryt, kad cookie egzistuotų. Bet ne tame esmė, man įdomu kodėl neina atvaizduot sausainiuko

 

Naudok Cookies Manager+ addon firefox'o ir pamatysi, ar išvis pridėtas toks COOKIE.

cookie tikrai yra užsetintas, prieš tai dar patikrinau setindamas dar kartą ir vistiek neatvaizduoja. Kažkur kitur problema

Nuoroda į pranešimą
Dalintis kituose puslapiuose

session_start(); nepamirsai? Reik daugiau kodo siek tiek pamatyt, nes ka parodei turetu veikt.

 

Ir vietoj sito negrazaus (siaip patarimas):

 

   $ref = mysql_real_escape_string($_COOKIE['ref']);

if(isset($ref) && !empty($ref)) {
	$values = "". mysql_real_escape_string($ref) ."";
} else {
	$values = "";
}

Gali parasyt viena eilute taip graziai:

 

$ref = (isset($_COOKIE['ref']) && !empty($_COOKIE['ref'])) ? mysql_real_escape_string($_COOKIE['ref']) : "";

Nuoroda į pranešimą
Dalintis kituose puslapiuose

session_start(); nepamirsai? Reik daugiau kodo siek tiek pamatyt, nes ka parodei turetu veikt.

 

Ir vietoj sito negrazaus (siaip patarimas):

 

   $ref = mysql_real_escape_string($_COOKIE['ref']);

if(isset($ref) && !empty($ref)) {
	$values = "". mysql_real_escape_string($ref) ."";
} else {
	$values = "";
}

Gali parasyt viena eilute taip graziai:

 

$ref = (isset($_COOKIE['ref']) && !empty($_COOKIE['ref'])) ? mysql_real_escape_string($_COOKIE['ref']) : "";

nepamiršau, pačioje pradžioje. kodas failo, kuriame sukuriamas ref:

 

if($ref) {

$query = mysql_query("SELECT * FROM users_main WHERE user_refman = '$ref'");
$array = mysql_fetch_array($query);

	if(mysql_num_rows($query) >= 1) { setcookie("ref", $array[username], time()+86400); }

}

 

kodas failo, kuriame naudoju:

 

$ref = mysql_real_escape_string($_COOKIE['ref']);

if(isset($ref) && !empty($ref)) {
	$values = "$ref";
} else {
	$values = "";
}

?>

                       <label>Jus pakvietė:<?php echo $_COOKIE['ref']; ?></label>

 

neveikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Vietoj:

 

if($ref) {

$query = mysql_query("SELECT * FROM users_main WHERE user_refman = '$ref'");
$array = mysql_fetch_array($query);

	if(mysql_num_rows($query) >= 1) { setcookie("ref", $array[username], time()+86400); }

}

 

Parasyk:

 

if($ref) {
   echo "ivyksta";
$query = mysql_query("SELECT * FROM users_main WHERE user_refman = '$ref'");
$array = mysql_fetch_array($query);
   echo mysql_num_rows($query);
	if(mysql_num_rows($query) >= 1) { setcookie("ref", $array[username], time()+86400); }

}

 

Ir pasakyk ka gauni.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Vietoj:

 

if($ref) {

$query = mysql_query("SELECT * FROM users_main WHERE user_refman = '$ref'");
$array = mysql_fetch_array($query);

	if(mysql_num_rows($query) >= 1) { setcookie("ref", $array[username], time()+86400); }

}

 

Parasyk:

 

if($ref) {
   echo "ivyksta";
$query = mysql_query("SELECT * FROM users_main WHERE user_refman = '$ref'");
$array = mysql_fetch_array($query);
   echo mysql_num_rows($query);
	if(mysql_num_rows($query) >= 1) { setcookie("ref", $array[username], time()+86400); }

}

 

Ir pasakyk ka gauni.

gaunu tai

 

Warning: Cannot modify header information - headers already sent by (output started at /home/*/domains/.lt/public_html/index.php:25) in /home/*/domains/*.lt/public_html/index.php on line 30

 

nors jokių išvedimų prieš tai nėra :/ formatas uft8 without bom

 

ne viskas ok, atvaizduoja įrašą.

Redagavo gio
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...