Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

Üldised probleemid kõikide keeltega

Soovitatud postitused

Külaline .Siim.
Echot saab kenasti kasutada enne headerit. Ob_start :)

Ob_start () ei ole selle jaoks väga mõeldud, et saaksid PHP standarditest kõrvale minna, parem oleks kui ob_start () vältida täielikult

Muudetud liikme .Siim.'i poolt

Jaga seda postitust


Postituse link
Share on other sites

Sa oled asjast täiesti valesti aru saanud, ob_start() kannab sisu ju muutujasse, browser seda ju ei väljasta, asi pole mitte echos vaid browseri väljastamises ennem headerit.

 

ob_start(); 
?> 


Sõnum veebilehelt 
echo $sisu;

//copy current buffer contents into $message variable and delete current output buffer 
$message = ob_get_clean(); 
?>

 

see kood ei kuva midagi ekraanil, mis siis, et echo ja html seal sees on, et seda sisu nüüd kuvada tuleb teha eraldi

 

echo $message;

 

ja peale seda ei saa sa ikka mingit headerit saata.

Jaga seda postitust


Postituse link
Share on other sites

colbert-popcorn.gif

Ootame ja vaatame :P

 

[spoiler=Kood]

//ob_start(); 
?>
Tervist!
echo " Tere-Tere!";

header("Location: index.php");

//ob_end_flush();
?>

ei tööta

 

ob_start(); 
?>
Tervist!
echo " Tere-Tere!";

header("Location: index.php");

ob_end_flush();
?>

töötab

 

Muudetud liikme MartL'i poolt

Veebiprogrammeerija & kujundaja

Jaga seda postitust


Postituse link
Share on other sites
Mida sa seal ikka vaatad, ma ju selgitasin , see echo ju ei väljasta browseri ekraanile midagi, võta ja proovi kui ei usu.

 

[spoiler=Kood]

ob_start(); 
?>
Tervist!
echo " Tere-Tere!";

//header("Location: index.php");

ob_end_flush();
?>

töötab

 

Väljastatakse ju?... Kui sa suunad Headeri abil, siis sul ei olegi vaja kasutajale midagi vahepeal kuvada... Näiteks, kui klikkad logi sisse ning sulle kuvatakse üheks sekundiks uuesti login lehte ja siis meta abil suunatakse - minu jaoks on see bug! Samas kui teha Output Buffering abil seda, siis ei kuvata kasutajale vahepeal midagi, vaid suunatakse ära.


Veebiprogrammeerija & kujundaja

Jaga seda postitust


Postituse link
Share on other sites

Loodan, et siia tohib ikka pöörduda sellise probleemiga...

 

Pärast uue windowsi paigaldamist tekkis mu laptopil probleem, nimelt kui ma paremat klikki vajutan, siis läheb arvuti automaatselt sleepi.

Proovisin nupud vastupidiseks panna, aga ikka just parem klikk uinutab arvuti.

Enne siia postitamist üritasin ise probleemist jagu saada, aga ei midagi.

NB! Midagi muud pole veel peale installitud v.a uus windows 7 (enne oli windows 8 ja seda probleemi polnud!).

 

Ehk keegi tark oskab aidata :)

Jaga seda postitust


Postituse link
Share on other sites
Loodan, et siia tohib ikka pöörduda sellise probleemiga...

 

Pärast uue windowsi paigaldamist tekkis mu laptopil probleem, nimelt kui ma paremat klikki vajutan, siis läheb arvuti automaatselt sleepi.

Proovisin nupud vastupidiseks panna, aga ikka just parem klikk uinutab arvuti.

Enne siia postitamist üritasin ise probleemist jagu saada, aga ei midagi.

NB! Midagi muud pole veel peale installitud v.a uus windows 7 (enne oli windows 8 ja seda probleemi polnud!).

 

Ehk keegi tark oskab aidata :)

 

Mis keelt kasutad?

Jaga seda postitust


Postituse link
Share on other sites
Loodan, et siia tohib ikka pöörduda sellise probleemiga...

 

Pärast uue windowsi paigaldamist tekkis mu laptopil probleem, nimelt kui ma paremat klikki vajutan, siis läheb arvuti automaatselt sleepi.

Proovisin nupud vastupidiseks panna, aga ikka just parem klikk uinutab arvuti.

Enne siia postitamist üritasin ise probleemist jagu saada, aga ei midagi.

NB! Midagi muud pole veel peale installitud v.a uus windows 7 (enne oli windows 8 ja seda probleemi polnud!).

 

Ehk keegi tark oskab aidata :)

Mis keelt kasutad?

Arvatavasti lihtsalt eksis ära, seda peaks pigem küsima üldises arutluses.

Jaga seda postitust


Postituse link
Share on other sites
; php,html keel, mul on küsimus et uhm kui olen teinud register ja login faili, ja ma tahaksin vajutada login or register siis button ei tööta :c Kui keegi teab milles probleem on kontakteeru minuga ; siin v skypes: live:kaspaaar001

 

Postita register ja login faili sisud siia.


Поработай головой, чтобы купить свои мечты.

Jaga seda postitust


Postituse link
Share on other sites
Ei taha väga jagada kõigiga :D Aga saad mind lisada skypesse? live:kaspaaar001

Ära häbene, siin on kõik sõbralikud inimesed :D Me saame sind paremini aidata, kui sa kõigile näitad.


Поработай головой, чтобы купить свои мечты.

Jaga seda postitust


Postituse link
Share on other sites
Ma eelistan mitte jagada ikka xD seal tähtsad funktsioonid :D Sp tahangi kontakteeruda skype kaudu, kui keegi mõistab aidata siis live:kaspaaar001 :D @Amichie kui viitsid lisa kontaktidesse xD

 

1:1-le vestlus oleks juba konsultatsiooniteenus, seda ma kahjuks ei paku. :D

 

Võta need tähtsamad asjad siis oma koodist välja, enne kui postitad. Seda peaksid küll saama teha.


Поработай головой, чтобы купить свои мечты.

Jaga seda postitust


Postituse link
Share on other sites

--Login--

<?php

include('config.php');

 

 

if(isset($_POST['submit'])){

$uname = mysql_escape_string($_POST['uname']);

$pass = mysql_escape_string($_POST['pass']);

$pass = md5($pass);

 

 

 

$sql = mysql_query("SELECT * FROM 'users' WHERE 'uname' = '$uname' AND 'pass' = '$pass'");

if(mysql_num_rows($sql) > 0){

echo "You are logged in.";

exit();

}else{

echo "Wrong Password or Username";

}

 

 

 

}else{

 

 

 

 

$form =

Username:

 

Password:

 

EOT;

 

 

echo $form;

}

 

---Register-----

 

<?php

error_reporting(0);

include('config.php');

 

 

if(isset($_POST['submit'])) {

 

$email1 = $_POST['email1'];

$email2 = $_POST['email2'];

$pass1 = $_POST['pass1'];

$pass2 = $_POST['pass2'];

 

if($email1 == $email2){

if($pass1 == $pass2){

 

 

 

$name = mysql_escape_string($_POST['name']);

$lname = mysql_escape_string($_POST['lname']);

$uname = mysql_escape_string($_POST['uname']);

$email1 = mysql_escape_string($email1);

$email2 = mysql_escape_string($email2);

$pass1 = mysql_escape_string($pass1);

$pass2 = mysql_escape_string($pass2);

 

}else{

echo "Sorry, your passwords do not match.

";

exit();

}

}else{

 

echo "Sorry, your email's do not match.

";

}

 

$pass1 = md5($pass1);

 

 

$sql = mysql_query("SELECT * FROM 'users' WHERE 'uname' = '$uname'");

if(mysql_num_rows($sql) > 0){

echo "Sorry, that user already exists.";

exit();

 

 

}

 

 

mysql_query("INSERT INTO users (id, name, lname, uname, email, pass) VALUES ('$name', '$lname', '$uname', '$email1', '$pass1')") or die(mysql_error());

 

 

 

}else{

 

 

$form =

First name:

 

Last name:

 

Username:

 

Email:

 

Conifirm Email:

 

Password:

 

Conifirm Password:

 

EOT;

 

 

echo $form;

 

 

 

 

}

Jaga seda postitust


Postituse link
Share on other sites
--Login--

<?php

include('config.php');

 

 

if(isset($_POST['submit'])){

$uname = mysql_escape_string($_POST['uname']);

$pass = mysql_escape_string($_POST['pass']);

$pass = md5($pass);

 

 

 

$sql = mysql_query("SELECT * FROM 'users' WHERE 'uname' = '$uname' AND 'pass' = '$pass'");

if(mysql_num_rows($sql) > 0){

echo "You are logged in.";

exit();

}else{

echo "Wrong Password or Username";

}

 

 

 

}else{

 

 

 

 

$form =

Username:

 

Password:

 

EOT;

 

 

echo $form;

}

 

---Register-----

 

<?php

error_reporting(0);

include('config.php');

 

 

if(isset($_POST['submit'])) {

 

$email1 = $_POST['email1'];

$email2 = $_POST['email2'];

$pass1 = $_POST['pass1'];

$pass2 = $_POST['pass2'];

 

if($email1 == $email2){

if($pass1 == $pass2){

 

 

 

$name = mysql_escape_string($_POST['name']);

$lname = mysql_escape_string($_POST['lname']);

$uname = mysql_escape_string($_POST['uname']);

$email1 = mysql_escape_string($email1);

$email2 = mysql_escape_string($email2);

$pass1 = mysql_escape_string($pass1);

$pass2 = mysql_escape_string($pass2);

 

}else{

echo "Sorry, your passwords do not match.

";

exit();

}

}else{

 

echo "Sorry, your email's do not match.

";

}

 

$pass1 = md5($pass1);

 

 

$sql = mysql_query("SELECT * FROM 'users' WHERE 'uname' = '$uname'");

if(mysql_num_rows($sql) > 0){

echo "Sorry, that user already exists.";

exit();

 

 

}

 

 

mysql_query("INSERT INTO users (id, name, lname, uname, email, pass) VALUES ('$name', '$lname', '$uname', '$email1', '$pass1')") or die(mysql_error());

 

 

 

}else{

 

 

$form =

First name:

 

Last name:

 

Username:

 

Email:

 

Conifirm Email:

 

Password:

 

Conifirm Password:

 

EOT;

 

 

echo $form;

 

 

 

 

}

 

Ja mis tal täpselt ei tööta? Kas tulevad mingid errorid vms?


Поработай головой, чтобы купить свои мечты.

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.