tutoriale photoshop, brushes, patterns, gradient
Site afiliat proiectului Wtricks.com
   
   
  REGULAMENT | Search | Members | Calendar | Help  
 


Post Reply  Post Thread 
se afiseaza inca o data ultimile date introduse in formular cand dau reload la pagina
Author Message
dtbd1916
Designer incepator
*****


Posts: 268
Group: Registered
Joined: Jul 2008
Status: Offline
Reputation: 1
Lei: 1441.75
Post: #1
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;}

if(!empty($_POST['age'])){$age=stripslashes($_POST['age']);}
else{$age=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{

if(empty($name)|| empty($age)) {
echo '<span style="color:#CC0000; font-size:24px;">Gogule,completeaza campurile formularului!<br>
      Daca te straduiesti putin,ce zici,reusesti??</span><br>';

}
else{

echo '
<div style="color:#999999; font-size:16px;">
Bun venit '. '<b>'. ucfirst($name) .'</b>.'.'<br />
Ai <b> '. $age.' </b> de ani.
</div>';
}
}

if(!empty($name) && !empty($age))
{
mysql_query("INSERT INTO `bunvenit` (`name`, `age` ,`data`)
              VALUES ('$name', '$age' , '$data')"
);}

/////////////////////////////////////////////////////////

$selectie = mysql_query('SELECT name,age,data FROM `bunvenit` ORDER BY id ASC');

$numerotare = 1;

while($rand = mysql_fetch_array($selectie))
{

if
($numerotare < 10)
{echo '<br><font color=#cc3366>'.$numerotare++.'.</font> <font color=#555555>Numele vizitatorului:</font><font color=#ff99cc size=3>'.ucfirst($rand['name']).'</font><br>'.'&nbsp;&nbsp;&nbsp;&nbsp;<font color=#555555>Varsta vizitatorului:</font>&nbsp;<font color=#0066ff>'.$rand['age'].'</font><br>'.'&nbsp;&nbsp;&nbsp;&nbsp;<font color=#555555>Data vizitei:</font><font color=#ff6600>'.$rand['data'].'</font><br><br>';}
else
{echo  '<br><font color=#cc3366>'.$numerotare++.'.</font> <font color=#555555>Numele vizitatorului:</font><font color=#ff99cc size=3>'.ucfirst($rand['name']).'</font><br>'.'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#555555>Varsta vizitatorului:</font><font color=#0066ff>'.$rand['age'].'<br></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#555555>Data vizitei:</font><font color=#ff6600>'.$rand['data'].'</font><br><br>';}

}


//numarul total de comentarii  
if(mysql_num_rows($selectie) == 1){echo '<font color=#3366cc size=30px><big>1</big> vizitator</font>';}else{echo '<font color=#3366cc size=30px> <big>'.mysql_num_rows($selectie).'</big> vizitatorii</font><br><br>' ;}


?>

Multumesc anticipat.


var raspuns = prompt("Care este id`ul meu de messenger ?","");
if (raspuns == 'dare_to_be_different1916') {
document.write('Daca abatoarele ar avea peretii de sticla, oamenii ar deveni vegetarieni !');
}

accesinterzis.ro | HTML, CSS, PHP, MySQL, Javascript, XML
07-27-2008 06:54 PM
Visit this users website Find all posts by this user Quote this message in a reply
Reaper
Designer incepator
*****


Posts: 221
Group: Registered
Joined: Nov 2007
Status: Offline
Reputation: 2
Lei: 298.41
Post: #2
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.

Spor!


Nu-mi plac posturile lungi, dealtfel nu le citesc...
Reap`s Blog
Agentii Imobiliare
07-27-2008 07:54 PM
Visit this users website Find all posts by this user Quote this message in a reply
Valoo
Designer
******


Posts: 392
Group: Registered
Joined: Oct 2007
Status: Offline
Reputation: 1
Lei: 1237.42
Post: #3
RE: se afiseaza inca o data ultimile date introduse in formular cand dau reload la pagina

eu folosesc o linie ca

Code:
echo"<meta http-equiv='refresh' content='0,index.php' />";

. si imediat dupa ce s-au procesat datele ma duce catre pagina de index


Cheia succesului este munca si credinta in Dumnezeu.
tutoriale/articole IT
07-28-2008 08:09 PM
Visit this users website Find all posts by this user Quote this message in a reply
dtbd1916
Designer incepator
*****


Posts: 268
Group: Registered
Joined: Jul 2008
Status: Offline
Reputation: 1
Lei: 1441.75
Post: #4
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.


var raspuns = prompt("Care este id`ul meu de messenger ?","");
if (raspuns == 'dare_to_be_different1916') {
document.write('Daca abatoarele ar avea peretii de sticla, oamenii ar deveni vegetarieni !');
}

accesinterzis.ro | HTML, CSS, PHP, MySQL, Javascript, XML
07-29-2008 04:05 AM
Visit this users website Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  formular in pagina cristina_asan 10 172 11-25-2008 10:22 AM
Last Post: Agkelos
  Afiseaza data/ora curenta in php FrozenDesigns 3 354 06-18-2008 07:06 PM
Last Post: DarK4EveR

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump:

 

 Invatam Net
Esti nou pe aici? Vorbeste-ne despre tine.
Citeste articole si tutoriale unice.
Ai un site? Iti putem oferi un review.

  Parteneri

  


-->