Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Vieraskirja MySQL

simppeli [22.09.2009 21:15:39]

#

Vaihda salasana ja käyttäjätunnus oikeaksi, mene phpmyadminiin, luo taulu "vieraskirja", mene sqllän suoraan komentamiseen ja kirjoita: CREATE TABLE viestit (nimi TEXT, viesti TEXT, vastaus TEXT, Vastausnick TEXT);
Admin hommat pitää valitettavasti tehdä phpmyadminin kautta, ei riitä minun osaaminen siihen, vastaus viestiin kirjoitetaan "vastaus" sarakkeeseen ja vastaajan nick sarakkeeseen "Vastausnick", parannella ja levittää saa miten haluaa kunhan jättää tiedostoon alkuperäisen tekijän nimen.
Huom: eka koodivinkki, älkää lytätkö mua kokonaan.

<?php
#tiedosto vieraskirja.php
#Vaihda salasana ja käyttäjätunnus oikeaksi, mene phpmyadminiin, luo taulu "vieraskirja", mene sqllän suoraan komentamiseen ja kirjoita: CREATE TABLE viestit (nimi TEXT, viesti TEXT, vastaus TEXT, Vastausnick TEXT);
#admin hommat pitää valitettavasti tehdä phpmyadminin kautta, ei riitä minun osaaminen siihen, vastaus viestiin kirjoitetaan "vastaus" sarakkeeseen ja vastaajan nick sarakkeeseen "Vastausnick"
$viesti = $_GET['viesti'];
$nick = $_GET['nick'];
if ($viesti == "")
{
# muista laittaa tiedot oikeiksi!
$mySQL = mysql_connect("localhost", "root", "") or die("Yhdistys MySQL palvelimeen epäonnistui!");
#siirrytään tauluun "vieraskirja"
  mysql_select_db("vieraskirja", $mySQL);
  #etsitään viestit
   $hae1 = "SELECT * FROM viestit";
   #tehdään kysely
    $hae = mysql_query($hae1, $mySQL) or die("Kysely ei valitettavasti onnistunut, ilmoita webmasterille!");
    #muokkauttu kopio ohjelmointiputkaan oppaasta löytyneestä kyselystä, sori siitä
for ($i = 0; $i < mysql_num_rows($hae); $i++) {
  //Haetaan kaikki viestit ja tulostetaan ne
  $nimi = mysql_result($hae, $i, "nimi");
   $viesti1 = mysql_result($hae, $i, "viesti");
    $vastaus = mysql_result($hae, $i, "vastaus");
     $vastausnick = mysql_result($hae, $i, "Vastausnick");

   echo "<p><b><i>$nimi</b></i><br>$viesti1<br><small><i><b>$vastausnick</b><br>$vastaus</i></small>";
 }
    mysql_close($mySQL);
echo '<hr><FORM METHOD="GET"
ACTION="vieraskirja.php">
<br>
<textarea name="viesti"
rows="7"
cols="45">
Viestisi
</textarea><br><br>
<input type=text name="nick"
maxlength="30"
size="30" value="nimimerkkisi">
<br><br><INPUT TYPE="submit" VALUE="Lähetä">
</form>';
}
else
{

 if ($_COOKIE['v'] == "a")
{
   echo 'Olet jo lähettänyt viestin minuutin sisällä!<br><a href="vieraskirja.php">Vieraskirjan etusivulle</a>';
}
else
{
# muista laittaa tiedot oikeiksi!
$mySQL2 = mysql_connect("localhost", "root", "") or die("Yhdistys MySQL palvelimeen epäonnistui!");
#Vaihdetaan tauluksi "vieraskirja"
 mysql_select_db("vieraskirja", $mySQL2);
 #lisätään tauluun uusi viesti
  $p = "INSERT INTO viestit(nimi, viesti) VALUES ('$nick', '$viesti')";
   #tehdään lisäys
   $hae = mysql_query($p, $mySQL2) or die("Kysely ei valitettavasti onnistunut, ilmoita webmasterille!");
   #Suljetaan yhteys
   mysql_close($mySQL2);
   #asetetaan keksi
  setcookie("v", "a", time() + 01 * 10);
 echo 'Viesti lähetetty<br><a href="vieraskirja.php">Vieraskirjan etusivulle</a>';
}
}
echo "<!-- Tekijä: Teknkik www: http://teknkik.dy.fi --!>";
?>

simppeli [23.09.2009 07:46:33]

#

Jooh, eli kommentteja :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta