Oud 05-12-2004, 18:38
Tuinkabouter !!
Avatar van Tuinkabouter !!
Tuinkabouter !! is offline
Hallo,

Het volgende probleem:

Config.php

PHP-code:
<? ^M
$db_host = "localhost"; // je host ^M
$db_user = "xxxx"; //je gebruikersnaam ^M
$db_pass = "xxxx"; //je pas ^M
$db = "balk"; //je tabel ^M
^M
$teken = "-"; //teken tussen de berichten ^M
$hoeveel = "20";  //het aantal berichten die in de balk mag verschijnen ^M
$ip = $_SERVER['REMOTE_ADDR']; //ip opvragen ^M

^M
mysql_connect($db_host, $db_user, $db_pass); // je db connectie ^M
mysql_select_db($db); ^M
?><STYLE type="text/css">^M
    BODY {scrollbar-3dlight-color:#808080;^M
           scrollbar-arrow-color:#FFFFFF;^M
           scrollbar-base-color:#333333;^M
           scrollbar-track-color: #333333;^M
           scrollbar-darkshadow-color:#676767;^M
           scrollbar-face-color:#000000;^M
           scrollbar-highlight-color:#000000;^M
           scrollbar-shadow-color:#000000}^M
  </STYLE>^M
PHP-code:
<?php
include ("config.php");

if(
$_POST['post']) {

   
$insert "INSERT INTO berichtenbalk (naam, bericht, ip) VALUES ('$naam','$bericht','$ip')";
   
mysql_query($insert) or die(mysql_error());
   echo 
"Je bericht is toegevoegd!";
} else {
?>
<form action="" method="post" name="berichtenbalk">
<table width="90%" border="1" cellpadding="2" cellspacing="0" bordercolor="#999999" bgcolor="#CCCCCC">
  <tr>
    <td colspan="3" height="25" background="img/toptabel2.gif">Plaats een bericht </td>
  </tr>
  <tr>
    <td width="263">Naam
    <input name="naam" type="text" maxlength="50"></td>
    <td width="334">Bericht
    <input name="bericht" type="text" maxlength="50"></td>
    <td width="83"><input type="submit" name="post" value="Post bericht"></td>
  </tr>
</table></form>
<?php
}
?> <html><body><body background="ACHTERGROND/achtergrond.jpg" link="#FFFFFF" vlink="#CCCCCC" alink="#999999" text="#FFFFFF" bgcolor="#000000" style="font-family: Cooper Black"></body></html>
Via toevoegen.php kun je een bericht toevoegen aan een balk die door het beeld gaat lopen. zie www.computerdokter-groenlo.nl/balk

Balk.php is hier niet relevant, deze is goed. Probleem is, dat berichten niet toegevoegd worden aan de database. Ik heb verder geen verstand van php, maar ik heb wel bedacht dat er in config.php 2 regels toegevoegd moeten worden:

$naam = "waarde";
$bericht = "waarde";

Ik weet alleen niet, wat ik er in moet zetten. Als ik hem exact zoals hierboven neerzet, dan zou persoon waarde als bericht waarde hebben ingetyped.

Wat moet er gebeuren: Die 2 regels moeten zo worden, dat deze hun info uit de database halen. Deze komt er alleen nog niet in, want config.php werkt niet goed, waarschijnlijk doordat config.php niet klopt.

Dus wat moet ik voor "$naam = " v=invullen zodat naam en bericht goed opgeslagen worden en deze er door balk.php weer uitgehaald worden ?
__________________
Wie typefouten vindt in bovenstaande post, mag ze houden.
Met citaat reageren
Advertentie
Oud 05-12-2004, 18:49
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Probeer dit eens (vervanging van het 2de php gedeelte dat je had)

PHP-code:
<?php
include ("config.php");

if(isset(
$HTTP_POST_VARS['post'])) {
   
$naam $HTTP_POST_VARS['naam'];
   
$bericht $HTTP_POST_VARS['bericht'];
   
$ip $_SERVER['REMOTE_ADDR']; 
   
$insert "INSERT INTO berichtenbalk (naam, bericht, ip) VALUES ('$naam','$bericht','$ip')";
   
mysql_query($insert) or die(mysql_error());
   echo 
"Je bericht is toegevoegd!";
} else {
?>
<form action="" method="post" name="berichtenbalk">
<table width="90%" border="1" cellpadding="2" cellspacing="0" bordercolor="#999999" bgcolor="#CCCCCC">
  <tr>
    <td colspan="3" height="25" background="img/toptabel2.gif">Plaats een bericht </td>
  </tr>
  <tr>
    <td width="263">Naam
    <input name="naam" type="text" maxlength="50"></td>
    <td width="334">Bericht
    <input name="bericht" type="text" maxlength="50"></td>
    <td width="83"><input type="submit" name="post" value="Post bericht"></td>
  </tr>
</table></form>
<?php
}
?> <html><body><body background="ACHTERGROND/achtergrond.jpg" link="#FFFFFF" vlink="#CCCCCC" alink="#999999" text="#FFFFFF" bgcolor="#000000" style="font-family: Cooper Black"></body></html>

Laatst gewijzigd op 05-12-2004 om 18:53.
Met citaat reageren
Oud 05-12-2004, 18:57
Tuinkabouter !!
Avatar van Tuinkabouter !!
Tuinkabouter !! is offline
Je bent geweldig
__________________
Wie typefouten vindt in bovenstaande post, mag ze houden.
Met citaat reageren
Oud 05-12-2004, 19:03
Gimme more beer
Avatar van Gimme more beer
Gimme more beer is offline
Citaat:
Tuinkabouter !! schreef op 05-12-2004 @ 19:38 :
$naam = "waarde";
$bericht = "waarde";
Dit hoeft niet, want bij het verzenden door middel van de post knop worden er naar de volgende pagina variabelen verzonden met als naam $_POST["var"], waarbij "var" de naam is van de naam van het inputveld.

Dit regeltje:
Code:
<form action="" method="post" name="berichtenbalk">
Moet ff aangepast worden, want je hebt geen action. Je stuurt het als het ware nergens naartoe...

Kortom, action="toevoegen.php" of weet ik veel.

Fade geeft opzich wel een aardige oplossing, maar volgens mij volstaat $_POST[""] gewoon, of ben ik ergens verouderd?
__________________
Onderuitgezakt in de koffiehoek van het zorgcentrum zit Sieb met volle teugen na te genieten van de Tweede Wereldoorlog. Arnela is de liefste! <3
Met citaat reageren
Oud 05-12-2004, 19:10
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Gimme more beer schreef op 05-12-2004 @ 20:03 :

Dit regeltje:
Code:
<form action="" method="post" name="berichtenbalk">
Moet ff aangepast worden, want je hebt geen action. Je stuurt het als het ware nergens naartoe...

Kortom, action="toevoegen.php" of weet ik veel.
JE hebt gelijk, dat zag ik ook nog, maar omdat ik die $ip = ... nog moest aanpassen was ik dat vergeten


edit: Maar volgens mij deed ie het al, wat misschien zou betekenen dat automatisch de action teruggekoppeld wordt aan het bestand waaruit het is aangroepen (dus als het a.php is, dan gaat die automatisch uit van action=a.php ofzo naja...wel netter als je het zelf controleert )

Laatst gewijzigd op 05-12-2004 om 19:20.
Met citaat reageren
Oud 05-12-2004, 19:22
Gimme more beer
Avatar van Gimme more beer
Gimme more beer is offline
Citaat:
Fade of Light schreef op 05-12-2004 @ 20:10 :
(dus als het a.php is, dan gaat die automatisch uit van action=a.php ofzo naja...wel netter als je het zelf controleert )
Mag je niet vanuit gaan, volgens mij. W3C zegt afaik van niet...
__________________
Onderuitgezakt in de koffiehoek van het zorgcentrum zit Sieb met volle teugen na te genieten van de Tweede Wereldoorlog. Arnela is de liefste! <3
Met citaat reageren
Oud 05-12-2004, 21:19
Energie
Avatar van Energie
Energie is offline
Citaat:
Fade of Light schreef op 05-12-2004 @ 19:49 :
Probeer dit eens (vervanging van het 2de php gedeelte dat je had)

PHP-code:
<?php
include ("config.php");

if(isset(
$HTTP_POST_VARS['post'])) {
   
$naam $HTTP_POST_VARS['naam'];
   
$bericht $HTTP_POST_VARS['bericht'];
   
$ip $_SERVER['REMOTE_ADDR']; 
   
$insert "INSERT INTO berichtenbalk (naam, bericht, ip) VALUES ('$naam','$bericht','$ip')";
   
mysql_query($insert) or die(mysql_error());
   echo 
"Je bericht is toegevoegd!";
} else {
?>
<form action="" method="post" name="berichtenbalk">
<table width="90%" border="1" cellpadding="2" cellspacing="0" bordercolor="#999999" bgcolor="#CCCCCC">
  <tr>
    <td colspan="3" height="25" background="img/toptabel2.gif">Plaats een bericht </td>
  </tr>
  <tr>
    <td width="263">Naam
    <input name="naam" type="text" maxlength="50"></td>
    <td width="334">Bericht
    <input name="bericht" type="text" maxlength="50"></td>
    <td width="83"><input type="submit" name="post" value="Post bericht"></td>
  </tr>
</table></form>
<?php
}
?> <html><body><body background="ACHTERGROND/achtergrond.jpg" link="#FFFFFF" vlink="#CCCCCC" alink="#999999" text="#FFFFFF" bgcolor="#000000" style="font-family: Cooper Black"></body></html>
Kleine aanpassing

Code:
<?php 
include ("config.php"); 

if(isset($_POST['post'])) { 
   $naam = $_POST['naam']; 
   $bericht = $_POST['bericht']; 
   $ip = $_SERVER['REMOTE_ADDR']; 
   $insert = "INSERT INTO berichtenbalk (naam, bericht, ip) VALUES ('$naam','$bericht','$ip')"; 
   mysql_query($insert) or die(mysql_error()); 
   echo "Je bericht is toegevoegd!"; 
} else { 
?>
__________________
i'll be your groupie baby, Cuz you are my superstar, Im your number one fan, give me your autograph, Sign it right here on my (L)
Met citaat reageren
Oud 05-12-2004, 22:18
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Energie schreef op 05-12-2004 @ 22:19 :
Kleine aanpassing

Code:
<?php 
include ("config.php"); 

if(isset($_POST['post'])) { 
   $naam = $_POST['naam']; 
   $bericht = $_POST['bericht']; 
   $ip = $_SERVER['REMOTE_ADDR']; 
   $insert = "INSERT INTO berichtenbalk (naam, bericht, ip) VALUES ('$naam','$bericht','$ip')"; 
   mysql_query($insert) or die(mysql_error()); 
   echo "Je bericht is toegevoegd!"; 
} else { 
?>
Woopsie, daar moet ik echt aan wennen Blijf die foto consistent maken (hulde aan "find and replace" natuurlijk )
Met citaat reageren
Oud 06-12-2004, 12:51
Gimme more beer
Avatar van Gimme more beer
Gimme more beer is offline
Citaat:
Energie schreef op 05-12-2004 @ 22:19 :
Kleine aanpassing

Code:
<?php 
include ("config.php"); 

if(isset($_POST['post'])) { 
   $naam = $_POST['naam']; 
   $bericht = $_POST['bericht']; 
   $ip = $_SERVER['REMOTE_ADDR']; 
   $insert = "INSERT INTO berichtenbalk (naam, bericht, ip) VALUES ('$naam','$bericht','$ip')"; 
   mysql_query($insert) or die(mysql_error()); 
   echo "Je bericht is toegevoegd!"; 
} else { 
?>
Dat zei ik ook al...
__________________
Onderuitgezakt in de koffiehoek van het zorgcentrum zit Sieb met volle teugen na te genieten van de Tweede Wereldoorlog. Arnela is de liefste! <3
Met citaat reageren
Oud 06-12-2004, 21:16
Tuinkabouter !!
Avatar van Tuinkabouter !!
Tuinkabouter !! is offline
Zowel de 1e als de laatste gegeven oplossing werkt, de laatste is nu in gebruik.
__________________
Wie typefouten vindt in bovenstaande post, mag ze houden.
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 10:11.