Te invitam sa te inregistrezi pe forum, daca nu esti deja membru in Invatam.Net
...
Invatam.Net este unul dintre cele mai noi forum-uri de web design si dezvoltare
din Romania. Vei gasi aici tutoriale, articole unicat si o comunitate prietenoasa.
Daca esti incepator sau avansat iti vei gasi locul alaturi de alti pasionati
de design. Poti discuta despre diferite aspecte ale activitatii tale, cere informatii,
schimba links sau mesaje de forum, posta anunturi si descarca fisiere exclusive
pentru Invata.Net si Wtricks.com
se afiseaza inca o data ultimile date introduse in formular cand dau reload la pagina
Am codul de mai jos scris in php pt un formular in care vizitatorul isi introduce numele si varsta.Cand apasa pe butonul submit ii apare un mesaj de intampinare in care este inclus numele lui si mai jos de acest mesaj de intampinare apare lista cu toti vizitatorii(numele si varsta lor si data la care au introdus datele in formular respectiv in baza de date) anteriori care au completat si ei formularul. Problema mea este ca atunci cand se da reload la pagina se afiseaza inca o data ultimul nume care a fost introdus in baza de date.Si daca revin la pagina cu formular nu este actualizata lista cu ultimul vizitator.Am cautat peste tot pe google si n`am gasit nimic.Si sunt sigur ca trebuie sa mai adaug o linie doua de cod ca sa rezolv problema.Codul este:
<?php
include('conexiune.php');
//$conexiune = mysql_connect('localhost','root','parola');
if(!$conexiune){echo 'Nu ma pot conecta la baza de date .. baga`mi`as...<br><br><span style="color:#CC0000; font-size:24px">'.mysql_error().'</span>';}
mysql_query('CREATE DATABASE welcome');
$db = mysql_select_db('welcome',$conexiune);
if(!$db){echo 'Nu gasesc baza de date .. futui mortii...<br><span style="color:#3366cc; font-size:24px">'.mysql_error().'</span><br><br>';}
//definesc variabilele si validez datele introduse in formular si elimin ghilimelele magice
if(!empty($_POST['name'])){$name=stripslashes ($_POST['name']);}
else{$name=NULL;}
//creez variabila $data scrisa in romana
require('data_curenta.php');
$data = $zi.','.date(' j ').$luna.date(' Y, H:i:s');
//daca nu completeaza nimic afiseaza mesajul"gogu..."
//daca exprima varsta in cuvinte afiseaza mesajul "banel..."
if(!is_numeric($age) && $age!= NULL){echo '<span style="color:#CC0000; font-size:24px;">Banele,varsta este exprimata in numere nu in cuvinte!!</span>';}
else{
RE: se afiseaza inca o data ultimile date introduse in formular cand dau reload la pagina
Am citit doar titlul care e destul de sugestiv si imi amintesc ca si eu m-am confruntat cu problema.
Din cate imi amintesc poti pune un header() dupa ce executi operatiile care sa reia scriptul(in caz ca iti raman niste variabile setate si in functie de ele se executa operatiile; reluandu-l acestea nu vor mai fi setate si operatiile respective nu se vor mai executa).
Sper ca nu ti-am spus o prostie, incerca! Eu cu ceva de genu` am rezolvat.
RE: se afiseaza inca o data ultimile date introduse in formular cand dau reload la pagina
Valoo...omule ..esti genial...chiar nu credeam ca aceasta linie de cod atat de simpla poate sa fie atat de eficienta...pfff...mai lasat fara cuvinte...cat de simplu era...inca o data se arata cat de utile sunt forumurile ,cat de mult faciliteaza forumurile schimbul de cunostinte...pff...cat ma chinuisem...si cu google`ul si cu tutoriale video...multumesc mult inca o data.