Avatar billede vilmand Nybegynder
23. juni 2009 - 12:51 Der er 14 kommentarer

PHP og Mysql

Hej alle.

Jeg kunne godt bruge noget hjælp med en side hvor man logger sig ind og så skal man kunne skrive i en form og så bliver det skrevet til en mysql database og så kan man læse det på en anden side...

håber nogle kan hjælpe

link til siden http://64.251.15.233/db-udlejning/login/

Login ind med.

Initialer : aa
Kodeoed  : 12345
Avatar billede Lowenti Nybegynder
23. juni 2009 - 12:54 #1
Mener du lidt ligesom en nyhed, eller??
Eller ligesom det fungerer med en gæstebog.. Der vises det som regel bare på samme side..
Avatar billede vilmand Nybegynder
23. juni 2009 - 13:00 #2
hej lowenti

tak for det hurtige svar
ja lidt ligesom en gæstebog
Avatar billede siphon Nybegynder
23. juni 2009 - 13:01 #3
Det du gør er først at opstille den ønskede form på siden. ex.

<form method="post">
<input type="text" name="overskrift" />
<textarea name="content"></textarea>
<input type="submit" name="submit" value="Gem" />
</form>

Derefter skal du opsætte din database. ex.

id INT NOTNULL AI
overskrift VARCHAR 150 NOTNULL
content TEXT NOTNULL

Nu skal du blot sende din information. ex.

$query = sprintf("INSERT INTO *TABLE NAVN* SET
                            overskrift = '%s',
                            content = '%s'",
        mysqli_real_escape_string(*FORBINDELSE*, $_POST['overskrift']),
        mysqli_real_escape_string(*FORBINDELSE*, $_POST['content']));
$result = mysqli_query(*FORBINDELSE*, $query);

Til sidst kan du lave en test om det lykkedes således

if(!$result)
{
  return false;
}else
{
  return true;
}


Dette burde give mening hvis ikke forslår jeg at du lærer PHP og MySql helt fra bunden :D
Avatar billede Lowenti Nybegynder
23. juni 2009 - 13:02 #4
Det var så lidt, men der var en der var hurtigerer end mig til at komme med koderne.. :(
Avatar billede siphon Nybegynder
23. juni 2009 - 13:04 #5
Lowenti :D .. sry :D
Avatar billede Lowenti Nybegynder
23. juni 2009 - 13:06 #6
Det er da helt iorden :)
Avatar billede vilmand Nybegynder
23. juni 2009 - 13:12 #7
hej i to skal man ikke oplyse host og bruger navn db navn og sådan noget
Avatar billede siphon Nybegynder
23. juni 2009 - 13:15 #8
jo..

du skal jo lave en connection helt i starten af din forespørgelse...

mysqli_connect("localhost", "brugernavn", "password", "dbnavn");
Avatar billede vilmand Nybegynder
23. juni 2009 - 13:25 #9
okay jeg er i gang med at lære php og mysql

men skal virkelige have den side færdig

kan en eller anden ikke sende en færdig kode ppå det som siphon skriver eller en kode der minder om denne her side

http://dl-ts2.co.cc/comment.php
Avatar billede Lowenti Nybegynder
23. juni 2009 - 13:32 #10
Prøv at kigge her: http://www.udvikleren.dk/ASP/Article.aspx/132/
Måske du kan lærer noget derfra.. :)
Avatar billede siphon Nybegynder
23. juni 2009 - 13:33 #11
<?php
$connect = mysqli_connect("localhost", "brugernavn", "password", "dbnavn");


if(isset($_POST['submit'])):

$query = sprintf("INSERT INTO *TABLE NAVN* SET
                            overskrift = '%s',
                            content = '%s'",
        mysqli_real_escape_string(*FORBINDELSE*, $_POST['overskrift']),
        mysqli_real_escape_string(*FORBINDELSE*, $_POST['content']));
$result = mysqli_query(*FORBINDELSE*, $query);

if(!$result)
{
  echo "DER SKETE EN FEJL";
}
endif;

?>

<html>
<header>
  <title>DOVEN???</title>
</header>
<body>
<font size="4" color="green">Leave a comment:</font><form action="" method="post">
<p><input type="text" name="author" value="Anonymous" size="30" maxlength="30" /> <small>Name</small></p>
<p><input type="text" name="content" size="30" maxlength="250" /> <small>Comment</small></p>
<p><input type="submit" name="submit" value="Submit" /></p>
<input type="hidden" name="submitted" value="TRUE" />
</form>
<table>
<?php
  $query = "SELECT * FROM *TABLE NAVN*";
  $result = mysqli_query($connect, $query);
  while($comment = mysqli_fetch_array($connect, $result)):
?>
<tr>
  <td><?php echo $comment['author'] ?></td>
</tr>
<tr>
  <td><?php echo $comment['content'] ?></td>
</tr>
<?php endwhile; ?>
</table>
</body>
</html>

___________________________________________________________

Hvis jeg har overset noget er det fordi jeg sidder og spiser og derfor ikke gider til at gøre det store ud af det !
Avatar billede vilmand Nybegynder
23. juni 2009 - 13:46 #12
okay
den skriver

Parse error: parse error, expecting `')'' in D:\xampp\htdocs\localserver\64.251.15.233\dk\login\site\order.php on line 10

jeg kan ikke finde ud af det men den side jeg sendte dig er en af mine venners så jeg prøver at få ham til at sende den til mig
Avatar billede siphon Nybegynder
23. juni 2009 - 14:01 #13
okay.. TIP: LÆR PHP FØR DU BEGYNDER AT LAVE APPS
Avatar billede vilmand Nybegynder
23. juni 2009 - 14:07 #14
okay tak for tippet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester