moi,
kuinka toteutun sellaisen tapauksen, että kun haluan kirjautua
tietokantaan, ja jos kyseinen henkilö jo kirjautuneena, niin ilmoittaisi siitä esim. MeessageBoxilla, että olet jo kirjautuneena. Ei tulis samalle henkilölle useampia kirjautumisia.
<html> <head><title>Ilmoittautuminen</title></head> <body> <h1>Kirjautuminen tietokantaan / ostoskorisivulle</h1> <?php $lomake_ok = $_POST["lomake"]; if ($lomake_ok) { // tarkistetaan vaaditut tiedot if (!$_POST["sukunimi"]) { $sn_virhe = true; $lomake_ok = false; } if (!$_POST["etunimet"]) { $en_virhe = true; $lomake_ok = false; } if (!$_POST["sahkoposti"]) { $sp_virhe = true; $lomake_ok = false; } // pyritään lisäämään tietokantaan if ($lomake_ok) { mysql_connect("localhost","root","*****") or die("Tietokantayhteys ei toimi, kokeile myöhemmin!"); mysql_select_db("kanta"); $sukunimi = strip_tags(rawurldecode($_POST["sukunimi"])); $etunimet = strip_tags(rawurldecode($_POST["etunimet"])); $sahkoposti = strip_tags(rawurldecode($_POST["sahkoposti"])); $lisays = "INSERT INTO tieto (sukunimi, etunimet, sahkoposti)". " VALUES ('$sukunimi', '$etunimet', '$sahkoposti')"; $lisays_ok = mysql_query($lisays); if ($lisays_ok) { echo "<p><b>Kirjautuminen onnistui, tervetuloa!</b></p>"; echo "<h1><a href = /ostoskori.htm > Ostoskori</a><br></h1>"; echo "<a href = ilmoittautumislista.php > Kirjautumiset:</a>"; } else { echo "<p><b>Ilmoittautuminen epäonnistui,"; echo "yritä myöhemmin uudestaan!</b></p>"; } } } ?> <?php if (!$lomake_ok): if ($sn_virhe or $en_virhe or $sp_virhe) { echo "<p style='color: red'>Täytä puuttuvat tiedot!</p>"; } ?> <!-- ilmoittautumislomake --> <form action="ilmoittaudu.php" method="POST"> <!-- kätketty tieto ilmoittaa lomakkeen lähettämisestä --> <input type="hidden" name="lomake" value="ok"> <table> <tr> <td <?php if ($sn_virhe) echo "style='color: red'"; ?>> <b>Sukunimi:</b> </td> <td> <input type="text" name="sukunimi" size="30" maxlength="50" value="<?= $_POST["sukunimi"] ?>"> </td> </tr> <tr> <td <?php if ($en_virhe) echo "style='color: red'"; ?>> <b>Etunimet:</b> </td> <td> <input type="text" name="etunimet" size="30" maxlength="50" value="<?= $_POST["etunimet"] ?>"> </td> </tr> <tr> <td <?php if ($sp_virhe) echo "style='color: red'"; ?>> <b>Sähköposti:</b> </td> <td> <input type="text" name="sahkoposti" size="30" maxlength="50" value="<?= $_POST["sahkoposti"] ?>"> </td> </tr> <tr> <td></td> <td> <input type="submit" value="Kirjaudu"><br> <input type="reset" value="Tyhjennä"> </td> </tr> </table> </form> <?php endif; ?> </body> </html>
http://mureakuha.com/keskustelut/2?8922
Eikö tuo riittänyt?
kiitti taas hyvästä vastauksesta ajv. näinhän se homma etenee, et ollaan näsiä?
Taas?
Tuo on tyhmää laittaa sama kysymys moneen eri paikkaan siksi, että vastaan sinulle täällä putkassa pitkän hyvän esimerkin muodossa ja sen jälkeen surffaan kuhaan. Siinä vaiheessa pääsee muutama ärräpää kun huomaan, että joku on siellä jo ratkaissut ongelmasi. Kyllä, monesti tälläiset henkilöt ilmoittavatkin kaikkiin paikkoihin, että ratkaisu on jo löytynyt ja sillä selvä, mutta sinä et taida näihin tyyppeihin kuulua? Ainakin edellinen threadisi käsittääkseni ratkaistiin kuhassa, mutta et siitä vaivautunut täällä ilmoittelemaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.