Gå til innhold

shoutbox og php


Anbefalte innlegg

Driver å lager nå min andre versjon av min hjemmeside og fant da ut at jeg ønsket meg en såkalt Shoutbox.

Jeg begynte å lete litt rundt på nettet og fant fort ut at en slik boks består av tre php filer + en hoved php fil.

 

Dette settes inn i html fila:

<form method="post" name="guestform">
<table width="550" border="0" cellpadding="2" cellspacing="1">
<tr> 
<td width="100">Name *</td> <td> 
<input name="txtName" type="text" size="30" maxlength="30"></td>
</tr>
<tr> 
<td width="100">Email</td>
<td> 
<input name="txtEmail" type="text" size="30" maxlength="50"></td>
</tr>
<tr> 
<td width="100">Website URL</td>
<td> 
<input name="txtUrl" type="text" value="http://" size="30" maxlength="50"></td>
</tr>
<tr> 
<td width="100">Message *</td> <td> 
<textarea name="mtxMessage" cols="80" rows="5"></textarea></td>
</tr>
<tr> 
<td width="100"> </td>
<td> 
<input name="btnSign" type="submit" value="Sign Guestbook" onClick="return checkForm();"></td>
</tr>
</table>
</form>

 

hoved php filen til shoutboksen:

<?php 

include 'library/config.php';
include 'library/opendb.php';

if(isset($_POST['btnSign']))
{
  include 'library/config.php';
  include 'library/opendb.php';


  $name    = trim($_POST['txtName']);
  $email   = trim($_POST['txtEmail']);
  $url     = trim($_POST['txtUrl']);
  $message = trim($_POST['mtxMessage']);

  if(!get_magic_quotes_gpc())
  {
     $message = addslashes($message);
  }


  // if the visitor do not enter the url
  // set $url to an empty string
  if ($url == 'http://')
  {
     $url = '';
  }

  $query = "INSERT INTO guestbook (name, 
                                   email, 
                                   url, 
                                   message, 
                                   entry_date) 
            VALUES ('$name', 
                    '$email', 
                    '$url', 
                    '$message', 
                    current_date)";

  mysql_query($query) or die('Error, query failed');

  header('Location: ' . $_SERVER['REQUEST_URI']);
  exit;
}
?>

 

jeg kan heller legge ved de tre siste filene (config.php, opendb.php og closedb.php) om det trengs :)

 

Spørsmålet mitt lyder som følgende:

Trenger jeg å ha egen server (siden jeg skal gi tilgang til mine html filer til andre)?

Jeg har prøvd å sette sammen filene, men når ma trykker på submit knappen (som legger inn meldingen som noen har skrevet) kommer jeg alltid til nedlasting av php filen som skal generere meldingen inn i html fila. :hrm:

Jeg har klart å lære meg det grunnleggende i html og css, men mysql var noe nytt for meg (det ble nevnt på siden jeg hentet kodene fra) :hmm:

Har noen en skånsom måte å forklare meg hvordan jeg får shoutboksen til å virke? :)

Takk på forhånd

Lenke til kommentar
Videoannonse
Annonse

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å
×
×
  • Opprett ny...