Gå til innhold

Hjelp til å komme igang igjen.


Anbefalte innlegg

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
Videoannonse
Annonse
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
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

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
  • 2 uker senere...

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...