login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pm_system (Opgelost)

Offline strikedancer - 03/08/2007 11:20
Avatar van strikedancerOnbekend Hey ik ben aan het proberen een pm system te maken.

maar nu stuit ik op een fout waar ik even niet meer uit kom wie kan mij helpen?

mijn script is http://www.plaatscode.be/6167/

fout melding:

Notice: Undefined index: bericht in C:\Documents and Settings\denny\Bureaublad\Webserver\Root\menu\leden\site\pm_system.php on line 25

Notice: Undefined index: onderwerp in C:\Documents and Settings\denny\Bureaublad\Webserver\Root\menu\leden\site\pm_system.php on line 25

hij versuurt wel gegevens naar mysql maar niet het 'onderwerp' en 'bericht'

14 antwoorden

Gesponsorde links
Offline kickasgamer - 03/08/2007 11:30
Avatar van kickasgamer PHP ver gevorderde zet die miss eens gewoon in een $waard en verstuur ze zo in je query
Offline Simon - 03/08/2007 11:36
Avatar van Simon PHP expert
  1. if(!isset($_POST['submit']))

mooi zo , laten we het bericht posten wanneer er niet op submit is gedrukt
en trouwens, waar slaat die query nou op... de ene keer doe je '$var' en de andere '".$var."', belachelijk niet? gebruik overal '".$var."', dat is veel netter
Offline strikedancer - 03/08/2007 11:37
Avatar van strikedancer Onbekend ik snap even niet wat je bedoelt sorry?
Offline kickasgamer - 03/08/2007 11:39
Avatar van kickasgamer PHP ver gevorderde ja zoals simon zegt

  1. if(!isset($_POST['submit']))


hier zeg je als niet gesubmit is dan moet alles in de db gezet worden, end at kan dus niet
Offline Simon - 03/08/2007 11:39
Avatar van Simon PHP expert Je code om het bericht toe te voegen staat tussen
  1. if(!isset($_POST['submit'])) {
  2.  
  3. }
dus zal hij het bericht posten wanneer niet op submit is gedrukt, neem ik aan... geen wonder dat die waardes niet ingevuld zijn dan
Offline strikedancer - 03/08/2007 12:24 (laatste wijziging 03/08/2007 12:31)
Avatar van strikedancer Onbekend <form action="pm_system.php?name=$data['name']" method="POST">

wat staat hier fout?

want de naam wordt niet correct mee gezonden.

edit:
<form action="pm_system.php?name=<?php $naar_gebruiker ?>" method="POST">

heb ik er nu van gemaakt maar de naam naar de = blijft leeg ?
Offline Martijn1989 - 03/08/2007 12:31
Avatar van Martijn1989 PHP ver gevorderde
  1. <form action="pm_system.php?name=<?php echo $naar_gebruiker ?>" method="POST">
Offline strikedancer - 03/08/2007 12:56 (laatste wijziging 03/08/2007 12:58)
Avatar van strikedancer Onbekend oooh ja nu werkt het wel.

ik dacht dat de echo alleen was om iets in het scherm weer te geven en niet in de adres balk  

edit de enigste fout die ik nu nog heb is op regel 19

script : http://www.plaatscode.be/6168/

fout:
Notice: Undefined index: submit in C:\Documents and Settings\denny\Bureaublad\Webserver\Root\menu\leden\site\pm_system.php on line 19
naar gebruiker:
Offline Abbas - 03/08/2007 13:13 (laatste wijziging 03/08/2007 13:21)
Avatar van Abbas Gouden medaille

Crew .NET
Doe eens dit:
  1. <?php
  2.  
  3. if(isset($_POST['submit']))
  4.  
  5. //in plaats van
  6.  
  7. if($_POST['submit'])
  8.  
  9. //nog beter is dit:
  10.  
  11. if($_SERVER['REQUEST_METHOD'] == 'POST')

EN...
Variabelen buiten quotes!

  1. <?php
  2.  
  3. //fout
  4. mysql_query("INSERT INTO pm_tabel (ontvanger) VALUES('$naam')");
  5.  
  6. //juist
  7. mysql_query("INSERT INTO pm_tabel (ontvanger) VALUES('".$naam."')");
Offline strikedancer - 03/08/2007 13:21
Avatar van strikedancer Onbekend hey het is al op gelost bedankt voor de hulp.

nu ga ik kijken hoe ik bericht lezen in elkaar ga zetten.

en hoeveel nieuwe berichten er zijn.

en berichten deleten
Offline Abbas - 03/08/2007 13:22 (laatste wijziging 03/08/2007 13:22)
Avatar van Abbas Gouden medaille

Crew .NET
Wat heb je dan veranderd?  
Offline strikedancer - 03/08/2007 13:29 (laatste wijziging 04/08/2007 01:45)
Avatar van strikedancer Onbekend Hey, ik heb het volgende probleem.

ik ben nu bezig met het script om de berichten te bekijken.

maar ik krijg maar 1 rij te zien wat doe ik fout ?

EDIT: was het script vergeten het is al laat he  

script: http://www.plaatscode.be/6169/
Offline Abbas - 04/08/2007 01:58
Avatar van Abbas Gouden medaille

Crew .NET
Je selecteert ook maar één waarde (slecht uitgedrukt maar weet niet hoe het anders te zeggen), je moet AL de berichten (die nodig zijn) ophalen en in vars steken of weergeven:

  1. <?php
  2.  
  3. $bekijk = mysql_query ("SELECT * FROM `pm_system` WHERE naar_gebruiker = '".$data['name']."'") or die (mysql_error());
  4.  
  5. echo '<table>';
  6. while($dataa = mysql_fetch_assoc($bekijk))
  7. {
  8. echo '<tr><td>Afzender:';
  9. echo $dataa['afzender'];
  10. echo '</td></tr><tr><td>Onderwerp:';
  11. echo $dataa['onderwerp'];
  12. //enzovoort...
  13. //Zolang er gegevens zijn, moet je ze weergeven
  14. //Daarom de while-loop
  15. }
  16. echo '</table>';
Offline strikedancer - 04/08/2007 02:03
Avatar van strikedancer Onbekend aha oke bedankt ik ga even verden goochelen  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.223s