fil1995 utworzono 26 czerwca 2009 utworzono 26 czerwca 2009 Jak w temacie mam czat sciagnolem go z tad: http://www.phpfreechat.net/ i mam problem bo nie wiem jak go przerobic zeby zapamietywal nazwe nicku np w cookie prosze o pomoc ! Jak to zrobic ? Z gory dziekuje.
PiNkOs komentarz 26 czerwca 2009 komentarz 26 czerwca 2009 (edytowane) Na sesjach chyba najprościej Pole do wpisania nicka: Twój nick: <form action=zapamietaj_nick.php method='post'><input type='text' name='nick' /><input type='submit' name='submit' value='Ustaw nick' /></form> zapamietaj_nick.php <?phpsession_start(); //Rozpoczęcie sesjiif($_POST['submit']){session_register("NICK"); // utworzenie sesji $_SESSION['NICK'] = $_POST['nick']; // nadanie zmiennej sesyjnej wartości z formularzaif($_SESSION['NICK'])[header("Location: index.php"); // przekierowanie}}?> Zmienna nicka to $_SESSION['NICK'] - przy wysyłaniu shouta: nick = $_SESSION['NICK'] Przed wysłaniem najlepiej sprawdzić czy ta zmienna nie jest pusta. Pamiętaj o dodaniu kodu na początku index.php zaraz po <?php: session_start();
fil1995 komentarz 26 czerwca 2009 Autor komentarz 26 czerwca 2009 Cos tu nie dziala W katalogu czatu stworzylem plik zapamietaj_nick.php a w nim jest to: <?phpsession_start(); //Rozpoczęcie sesji if($_POST['submit']){ session_register("NICK"); // utworzenie sesji $_SESSION['NICK'] = $_POST['nick']; // nadanie zmiennej sesyjnej wartości z formularza if($_SESSION['NICK'])[ header("Location: index.php"); // przekierowanie } } ?> index.php wyglada tak: Twój nick: <form action=zapamietaj_nick.php method='post'><input type='text' name='nick' /><input type='submit' name='submit' value='Ustaw nick' /></form><?php session_start(); require_once "src/phpfreechat.class.php"; // adjust to your own path $params["serverid] = md5(__FILE__); // used to identify the chat $chat = new phpFreeChat($params); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>phpFreeChat demo</title> </head> <body> <?php $chat->printChat(); ?> Co robie zle ? Po wpisaniu nicka w index.php przekierowuje mnie na zapamietaj_nick.php i jest pusta strona. Na tym sie konczy. link do czatu: http://zadane.com.pl/fm/czat1/ Mozecie sprawdzic sami
PiNkOs komentarz 26 czerwca 2009 komentarz 26 czerwca 2009 (edytowane) Twój nick: <form action=zapamietaj_nick.php method='post'><input type='text' name='nick' /><input type='submit' name='submit' value='Ustaw nick' /></form> To masz wkleić pod chatem... Czytałeś co pisałem? Przed session_start(); ma być tylko <?php
fil1995 komentarz 27 czerwca 2009 Autor komentarz 27 czerwca 2009 Nadal to samo. A czy przypadkiem taka sesja po zamknieciu przegladarki nie znika ? index.php <?php session_start(); require_once "src/phpfreechat.class.php"; // adjust to your own path $params["serverid"] = md5(__FILE__); // used to identify the chat $chat = new phpFreeChat($params); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>phpFreeChat demo</title> </head> <body> <?php $chat->printChat(); ?>Twój nick: <form action=zapamietaj_nick.php method='post'><input type='text' name='nick' /><input type='submit' name='submit' value='Ustaw nick' /></form> a w zapamietaj_nick.php jest to co wczesniej. Sytuacja wyglada tak samo jak wczesniej. przekierowuje mnie na zapamietaj_nick.php i pusta stronka, dalej nic sie nie dzieje.
PiNkOs komentarz 27 czerwca 2009 komentarz 27 czerwca 2009 Daj wszystkie pliki. Sesja działa do zamknięcia przeglądarki - zgadza się, ale zawsze można przedłużyć jej działanie
fil1995 komentarz 30 czerwca 2009 Autor komentarz 30 czerwca 2009 Macie tutaj linka do rara z calym katalogiem. zadane.com.pl/fm/czat1/czat1.rar Prosze o poprawienie tak zeby bylo dobrze i wyslanie mi na e-maila fil1995@gmail.com jesli nie to prosze wrzucic na wrzute czy cos w tym stylu i podanie mi linka.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.