Just nu i M3-nätverket
Gå till innehåll

EkaErik

Medlem
  • Antal inlägg

    66
  • Gick med

  • Senaste besök

  1. Jag skulle till att börja med lägga in en array i användare och lagra ID:t till de artiklar dom läst / Inte läst.
  2. "php debugger" är vad du är ute efter. Finns lite tjusiga resultat på google, men dom får du beta av själv
  3. <?php session_start(); // Använd sessionsvariabel på denna sida. ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Kovachii's Kennel</title> <link href="../css.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="../lightbox.css" type="text/css" media="screen" /> <meta name="keywords" content="Kovachii, Kovachiis kennel, Kovachii's kennel, Bjerkhaug, Maud, Tommy, Maud Bjerkhaug, Tommy Bjerkhaug, kennel, Japansk spets, Japanese spitz, hund uppfödare, dog breeder, breeding" /> <meta name="description" content="Välkommen till Kovachii's kennel som föder upp Japansk spets i hemmiljö" /> <script type="text/javascript" src="../js/prototype.js"></script> <script type="text/javascript" src="../js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="../js/lightbox.js"></script> <style type="text/css"> <!-- p { text-align: center; } .forum { color: #CB95B0; font-size: 18px; font-variant: small-caps; font-weight: bold; } --> </style> </head> <body> <div id="content"> <h1><img src="../bilder/loggor/logga_sve.gif" alt="loggan" /></h1> <div id="nav"> <?php include('../functions/menuU.inc.php'); ?> </div> <div id="main"> <h2>Gästbok</h2> <p> </p> <form method="post" action="gastbok.php" name="matain" onsubmit="return skicka_onclick();"> <fieldset style="width: 550px; color:#ffffff;"> <legend><b>Lämna ett meddelande till oss</b></legend> <b>Namn:</b><br /> <input type="text" name="namn" /> <br /> <b>E-post:</b><br /> <input type="text" name="epost" /> E-postadressen visas inte i inlägget<br /> <b>Inlägg:</b><br /> <textarea name="inlagg" cols="65" rows="4"></textarea> <br /><br /> <br /> <input type="submit" name="nytt" value="Skicka" /> <input type="reset" value="Återställ" /> </fieldset> </form> <p> </p> <?php //inmatningsfunktionen matain(): vektorn $_POST innehåller namn, inlagg och epost som genereras från formulärkontrollera med samma namn // datumet formateras och skapas med funktionen date() och läggs in i varabeln $datum //$sql infogar därefter den nya posten i databasen function matain() { $datum = date("Y-m-d H:i:s"); $connection = mysql_connect("*******", "********", "********") or die ("Kunde inte ansluta."); $databas = mysql_select_db("kovachiiskennel"); $namn = $_POST['namn']; $inlagg = $_POST['inlagg']; $epost = $_POST['epost']; $sql = "INSERT INTO forum(name, email, entry, datum) VALUES('$namn', '$epost', '$inlagg', '$datum') "; mysql_query("$sql"); mysql_close($connection); } // *** Förmodar rechapta behöver inkluderas innan if-statsen **** require_once('recaptchalib.php'); //här kontrolleras om vektorn $_Post ['nytt'] är initierad med functionen isset(), om användaren har klickat på på submit knappen //i formuläret kommer funktionen matain() att utföras if (isset($_POST['nytt'])) { // Get a key from [url="https://www.google.com/recaptcha/admin/create"]https://www.google.c...ha/admin/create[/url] $publickey = "6Lf1WrwSAAAAAJrD4Xfei1MOL8i8_QYfTWYNCPLn"; $privatekey = "6Lf1WrwSAAAAAEtIyyl8RVTgB03VpICNyn2ffcb-"; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; # was there a reCAPTCHA response? if ($_POST["recaptcha_response_field"]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { echo "You got it!"; // **** Anropet till matain måste komma när rechapta validerat att det inte är en bot, annars spelar den ingen roll *** matain(); } else { # set the error code so that we can display it $error = $resp->error; } } echo recaptcha_get_html($publickey, $error); } require('../functions/functions.inc.php'); $sql = "SELECT * FROM forum ORDER BY datum DESC"; $result = mysql_query($sql,anslut_databas('$connection')) or die(mysql_error()); while($rad=mysql_fetch_array($result)) { echo "<strong><a href=\"mailto:".$rad['email'] . "\">" . $rad['name'] . "</a> skriver :</strong> <br />"; echo $rad['entry'] . "<br /> <br />"; echo $rad['datum'] . "<br />"; echo "<hr />"; echo "<br />"; } mysql_close(anslut_databas('$connection')); ?> <!-- innan innehållet i formuläret skickas iväg valideras det med hjälp av ett skript på klientsidan skrivet i Javascript och någon av fälten utelämnas får användaren ett meddelande får användaren om detta. --> <script language="Javascript"> function skicka_onclick() { var nam = document.matain.namn.value; var inl = document.matain.inlagg.value; var.epo = document.matain.epost.value; if((nam.length != 0) && (inl.length != 0) && (epo.length != 0)) { return true; }else{ alert("You forgot to fill Name, Email or Entry"); return false; } } </script> </div> </div> <div id="footer" align="center"> <?php include('../functions/footerU.inc.php'); ?> </div> </body> </html> Skummade igenom och kikade lite... Borde bli rätt nu... Tror jag?
  4. Problemet ligger i att reCAPTCHA koden ligger för sig, den finns där, men den gör inget. Flytta ner reCAPTCHA koden... Tror det borde se ut såhär: if (isset($_POST['nytt'])) { require_once(‘recaptchalib.php’); // Get a key from https://www.google.com/recaptcha/admin/create $publickey = “6Lf1WrwSAAAAAJrD4Xfei1MOL8i8_QYfTWYNCPLn”; $privatekey = “6Lf1WrwSAAAAAEtIyyl8RVTgB03VpICNyn2ffcb-”; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; # was there a reCAPTCHA response? if ($_POST[“recaptcha_response_field”]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER[“REMOTE_ADDR”], $_POST[“recaptcha_challenge_field”], $_POST[“recaptcha_response_field”]); if ($resp->is_valid) { # Anropa funktionen som skriver in posten matain(); } else { # set the error code so that we can display it $error = $resp->error; } } echo recaptcha_get_html($publickey, $error); } ?>
  5. Nu kan jag inte ett smack ASP, men efter liknande problem med PHP måste jag fråga om du har satt rätt ID på din dropdown list?
  6. http://www.w3schools.com/TAGS/tag_map.asp Kanske kan vara en smidigare lösning? Går säkert att fixa någon AJAX/JS modifikation för att få mappen att uppdateras och därmed få en ny mapp för varje bild du visar. Bara en fundering :-)
  7. Yes, det stämmer att en begränsning i FAT32 ligger på att den inte klarar filer över 4gb. Från: http://sv.wikipedia.org/wiki/File_Allocation_Table
  8. Anropa funktionen getMouseXY(e) igen? If-satsen innehåller massa variabler och att plocka ut dem till argument för en ny funktion är också en lösning. Sen vill jag bolla en fråga tillbaka (och vidare), kan du inte lägga in element inne i elementet för att få ut samma sak? T ex: /* JavaScript kod jag inte kan för att ändra färg på element */ <div id="blue" onMouseOver="changeColor(blue);">Ett element <div id="red" onMouseOver="changeColor(red);">Ett sub-element </div> </div>
  9. Bakgrunden till varför det inte fungerar är att MAC inte har fullständigt stöd för det fil-system som windows normalt använder (NTFS). Den kan se filerna, men kan inte skriva något på disken. MAC använder istället FAT32, vilket både MAC och windows kan läsa och skriva på. Om jag minns rätt kan du hittat extra program för din mac så den kan skriva på en NTFS disk. Detta har jag inte testat själv, jag löste det genom att formatera min externa hårddisk i FAT32, så alla mina datorer kan använda den utan problem. Min rekommendation, om du vill kunna få full access från båda datorerna, är att formatera (som du säkert vet försvinner ALLT på partitionen) och ändra fil-systemet till FAT32 på den partition som har NTFS.
  10. Även om tråden är gammal är ju programmering ett ganska hett ämne... Jag lärde mig C för... 6 år sedan i gymnasiet, blev väl mest grunder men var ändå något jag högt uppskattar nu när fler språk börjar komma in i universitetsutbildningen. (C#, PHP, MySQL osv. samt självstudier i ruby och ruby on rails). För min del går det oftast mycket snabbare att förstå vad koden gör, då jag redan tidigare vet hur vissa saker ser ut. C var för mig ett bra språk att börja i eftersom det inte är överdrivet komplicerat. Steget från C till C# gick smärtfritt, anpassningen till objekt orientering var inget problem då det är så utbrett och förklaringarna fick mig att förstå på en gång. Det är svårt att undvika förenklingen OO ger när man börjar med lite större program. Vidare vill jag dra parallellen med tal-språk, lär man sig ett nytt språk blir inlärningen utav nästa språk enklare. Man får en bredare grund och eftersom syntaxen ofta är lika/identiska går det snabbare och lättare. Att sedan lära sig kommandona för vilka saker som gör vad har man ju google som vapendragare.
  11. Värme och macbooks är ju ett problem. Står datorn på något hårt så luften kommer ut ordentligt? Hur mycket minne på disken är ledigt? Kör du tuffa grejer på datorn? (Video/grafik redigering eller andra grunkor som kräver mycket av datorn) Har du kontrollerat att du har senaste program uppdateringarna? Testa avaktivera tap-to-drag och ignore-accidental-tap. Vill man vara för snabb kan det tydligen sätta farthinder i användningen. Vet att det är många som haft problem med svullet batteri i vanliga MacBooks, du kan ju testa ta ut batteriet (om du inte har unibody dvs) och se om det funkar bättre.
  12. Säkerhetsmässigt försöker man undvika att använda $_REQUEST eftersom detta är så extremt lättpåverkat. Vet man att något skall komma via GET, POST eller COOKIE brukar man använda tillhörande variabel. REQUEST har sina användningsområden, men den bör undvikas om möjligt.
  13. I php 5 använder man public / protected / private för instansvariabler (klassvariabler). Koden ovan deklarerar inte $i, vilket ger felmeddelande. <?php class datum { public $month; public $day; public $year; function datum($umonth,$uday,$uyear) { $this->month = $umonth; $this->day = $uday; $this->year = $uyear; } } $date = new datum(date("n"), date("d"), date("Y")); $i = 28; $selected = ((int)$date->day == $i) ? " selected" : ""; // bara för att dubbelkolla att det fungerar. Vilket det gör hos mig echo $selected; ?>
  14. Själv nedgraderade jag svågerns laptop från Vista till XP, fick tag på modell nr från undersidan utav datorn och kollade via HPs sida vilka enheter som satt i datorn. Efter det var den två långsamma arbetsdagar med att söka efter drivisar en och en via google. Hittade inte allt, men hittade acceptabelt många drivisar för att få datorn att fungera. Letade efter genvägar men det fanns inget, de flesta drivisar var för vista, eller från skumma sidor med spännande virus i sig. Tillslut gick det dock, efter många om och men.
  15. Anledningen till att man inte vill ha två routrar direkt kopplade är att du får två DHCP servrar i samma nät. Det man kan göra är att stänga av DHCP funktionen i en utav routrarna och låta den fungera som en ensam hub. Detta är dock inte riktigt nödvändigt, då du har en switch vilket är galet mycket smartare och snbbare än en dum hub. Jag tror på det som skrevs tidigare, återvänd till manualen och kontrollera vilken port i switch/router som skall användas för inkoppling av ytterligare switch/hub. Förr om åren behövde man en korsad kabel för att få signaler att komma fram. Nuförtiden har dock de flesta routrar en port som lägger om signalerna så man slipper trassel med en speciell typ av kabel. Och om jag kommer ihåg rätt skall man ge f-n i i WAN porten för sånna här inkopplingar :-)
×
×
  • Skapa nytt...