Mr_Tiger Skrevet 27. oktober 2008 Del Skrevet 27. oktober 2008 Programerte litt i php for noen år siden. Hadde tenkt å begynne å leke meg litt igjen og tok fatt en gjestebok...Etter å ha sett på dette i et par dager skjønner jeg at min kunnskap i php og mysql har blitt glemt med alderen...arg. Så derfor lurte jeg på om noen kunne fortelle meg eller gi meg en link til et step by step guide på hvordan man setter opp en gjestebok. Da mener jeg alt fra script til hvordan man legger dette inn i mysql og hvordan man legger de forskjellige filene i xampp Er ikke nødvendig å lage et nytt script, det holder med å bruke et ferdig et. Håper noen kan hjelpe meg ut her. Jeg har lastet ned xampp og installert denne, så ja, jeg skal ha en webserver på min server. Lenke til kommentar
ilpostino Skrevet 27. oktober 2008 Del Skrevet 27. oktober 2008 jeg vil anbefale deg å begynne på feks hotscripts.com og se hvordan andre har gjort det. Lenke til kommentar
Mr_Tiger Skrevet 27. oktober 2008 Forfatter Del Skrevet 27. oktober 2008 jeg vil anbefale deg å begynne på feks hotscripts.com og se hvordan andre har gjort det. Ja, det er greit nok det. Har tittet litt på ferdige gjestebøker fra hotscripts. Men det står ikke forklart hvordan man fletter dette sammen med mysql og hvilke mapper det skal ligge i o.s.v. Lenke til kommentar
ilpostino Skrevet 27. oktober 2008 Del Skrevet 27. oktober 2008 unnskyld meg men skal du først svare på en tråd bør du komme med mer enn kun Google i posten din. Lenke til kommentar
OISNOT Skrevet 27. oktober 2008 Del Skrevet 27. oktober 2008 unnskyld meg men skal du først svare på en tråd bør du komme med mer enn kun Google i posten din. Ikke for å krangle med en moderator. Mitt svar var mer hjelpsomt enn ditt svar vil eg si. Du ga bare en link til en generell startside. Min link har masse bra sider som faktisk helper med spørsmålet til trådstarter. Lenke til kommentar
Mr_Tiger Skrevet 27. oktober 2008 Forfatter Del Skrevet 27. oktober 2008 har fikklet litt nå. Men får en feilmelding når jeg prøver dette. Feilmeldigen lyder slik : Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\index.php on line 18 har oppretten en database som ser slik ut. id int(7) not null primary key auto_increment, fullname varchar(50) not null, email varchar(100), website varchar(100), comment text not null, created datetime not null har dette scriptet filen heter index.php <html> <head> <title>Guestbook system</title> </head> <body> <?php require_once(’class.guestbook.php’); $g = new GuestBook(); if($_POST['action'] == ‘Submit‘) { // if user press on Submit button it will capture user input // and save into database table $g -> fullname = $_POST['fullname']; $g -> email = $_POST['email']; $g -> website = $_POST['website']; $g -> comments = $_POST['comments']; if(!$msg = $g -> save()) { $msg = ‘Your comment has been added successfully‘; } $msg .= ‘<br><br>‘; } $comments = $g -> getAllComments(); if(!empty($comments)) { foreach($comments as $i => $val) { $content .= ‘<div style="border:1px solid #cccccc; background-color:#EBEBC2;">‘; $content .= $val['fullname'] . ‘ - ‘ . date(’d M Y H:i‘, strtotime($val['created'])) . ‘<br>‘; $content .= $val['email'] . ‘<br>‘; $content .= $val['website'] . ‘<br>‘; $content .= $val['comment'] . ‘<br>‘; $content .= ‘</div><br>‘; } } else { $content = ‘No record in your guestbook.’; } echo $msg; echo $content; ?> <form name="form1" method="post" action=""> Name: <input type="text" name="fullname"> <br> Email: <input type="text" name="email"> <br> Website: <input type="text" name="website"> <br> Comments:<br> <textarea name="comments" cols="30" rows="5"></textarea><br> <input type="submit" name="action" value="Submit"> </form> </body> </html> og dette. Har lagdt inn mitt brukernavn og passord class.guestbook.php <?php class GuestBook { var $id; var $fullname; var $email; var $website; var $comments; var $created; var $conn; var $query; function GuestBook() { $this -> conn = mysql_connect(’localhost’, ‘mysql_user’, ‘mysql_password’) or die (’Error: Could not connect to mysql server’); mysql_select_db(’yourdatabase’, $this -> conn) or die (’Error: Could not select db’); } function save() { if(!empty($this -> fullname) && !empty($this -> comments)) { $sql = "INSERT INTO guestbook (fullname, email, website, comment, created) VALUES (’". $this -> fullname . "’, ‘" . $this -> email . "’, ‘" . $this -> website . "’, ‘" . $this -> comments . "’, ‘" . date(’Y-m-d H:i:s’) . "’)"; if(!$query = mysql_query($sql, $this -> conn)) { return ‘Error, could not insert comment.<br>MySQL Error: ‘ . mysql_error(); } } else { return ‘Error, paramenter is empty!’; } } function getAllComments() { $sql = ‘SELECT * FROM guestbook’; $query = mysql_query($sql); $i = 0; while($row = mysql_fetch_assoc($query)) { $ret[$i] = $row; $i++; } return $ret; } } ?> Lenke til kommentar
OISNOT Skrevet 28. oktober 2008 Del Skrevet 28. oktober 2008 Foreslår at du kun bruker ' og " . ´og ` er best å unngå. Lenke til kommentar
Mr_Tiger Skrevet 28. oktober 2008 Forfatter Del Skrevet 28. oktober 2008 Foreslår at du kun bruker ' og " .´og ` er best å unngå. ?.... Lenke til kommentar
OIS Skrevet 28. oktober 2008 Del Skrevet 28. oktober 2008 Foreslår at du kun bruker ' og " .´og ` er best å unngå. ?.... ? Lenke til kommentar
Mr_Tiger Skrevet 28. oktober 2008 Forfatter Del Skrevet 28. oktober 2008 Er det noen som kan se hva som er feil? Er det så rart at jeg lurte på hva han mente med bare `og`. Lenke til kommentar
Jonas Skrevet 28. oktober 2008 Del Skrevet 28. oktober 2008 (endret) Ikke bruk ‘. Bruk heller " og '. Du får feilmeldingen nettopp på grunn av dette. Endret 28. oktober 2008 av Jonas Lenke til kommentar
Mr_Tiger Skrevet 28. oktober 2008 Forfatter Del Skrevet 28. oktober 2008 Lagde meg et nytt script og alt ser ut til å funger nå. Lenke til kommentar
djwawa Skrevet 6. november 2008 Del Skrevet 6. november 2008 (endret) En veldig enkel og grei gjestebok som jobber sammen med MYSQL: http://www.phpeasystep.com/workshopview.php?id=15 Side med VELDIG gode forklaringer på alt som blir gjort underveis:) Endret 6. november 2008 av djwawa Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå