Script Database Connection

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Erkan

Erkan

16/12/2006 10:43:00
Quote Anchor link
Hey, er is iets mis met mijn script, hij werkt namelijk niet, ik heb de onderstaande problemen.
1. Hij verwijderd het text dat in de database staat (html)
2. Hij slaat het nieuwe text niet op in de database.

Weet iemand waar het aan ligt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php if ( isset($_COOKIE['login'])){ ?>

<?php

$html
= $_POST['html'];

$sql = "UPDATE leden SET html='$html' WHERE gebruikersnaam='$login'";
if(!$result = mysql_query($sql)) die(mysql_error());

?>


<font face=verdana size=2>De profieltekst is succesvol aangepast.

<?php
} else {
?>


<font face=verdana size=2>Je kunt deze pagina niet bekijken omdat je niet ingelogd bent!

<?php

}

?>
Gewijzigd op 01/01/1970 01:00:00 door Erkan
 
PHP hulp

PHP hulp

11/01/2025 09:51:22
 
Jan geen

Jan geen

16/12/2006 10:56:00
Quote Anchor link
ik weet niet precies hoe je systeem in elkaar zit, maar ik zie nergens een connectie met de db.

sql = "UPDATE leden SET html='".$html."' WHERE gebruikersnaam='".$login."' ";

volgens mij zou dit wel gaan moeten werken... zou wel je vars buiten quotes halen. wat ik niet snap is waarom je 3 keer een datum aanmaakt?
 
Erkan

Erkan

16/12/2006 11:05:00
Quote Anchor link
Dat was van de oude script, toen ik nog gebruik maakte van die datums, ik heb het nu verwijderd, ik zal ff mijn database hier zetten zodat het duidelijker is wat er moet gebeuren.

Structuur Tabel Leden:

CREATE TABLE `leden` (
`id` smallint(3) NOT NULL auto_increment,
`gebruikersnaam` varchar(50) NOT NULL default '',
`wachtwoord` varchar(255) NOT NULL default '',
`naam` varchar(50) NOT NULL default '',
`foto` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`woonplaats` varchar(50) NOT NULL default '',
`provincie` varchar(50) NOT NULL default '',
`gb_dag` varchar(50) NOT NULL default '',
`gb_maand` varchar(50) NOT NULL default '',
`gb_jaar` varchar(50) NOT NULL default '',
`geslacht` varchar(50) NOT NULL default '',
`geaardheid` varchar(50) NOT NULL default '',
`status` varchar(50) NOT NULL default '',
`datum_1` varchar(50) NOT NULL default '',
`datum_2` varchar(50) NOT NULL default '',
`datum_3` varchar(50) NOT NULL default '',
`datum_4` varchar(50) NOT NULL default '',
`html` longtext NOT NULL,
`ip` varchar(255) NOT NULL default '',
`datum_5` varchar(255) NOT NULL default '',
`bezoekers` mediumint(9) NOT NULL default '0',
`bevestigen` varchar(150) NOT NULL default '0',
`activatiecode` varchar(250) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `gebruikersnaam` (`gebruikersnaam`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Gewijzigd op 01/01/1970 01:00:00 door Erkan
 
D B

D B

16/12/2006 16:41:00
Quote Anchor link
`datum_1` varchar(50) NOT NULL default '',
`datum_2` varchar(50) NOT NULL default '',
`datum_3` varchar(50) NOT NULL default '',
`datum_4` varchar(50) NOT NULL default '',
`datum_5` varchar(255) NOT NULL default '',

Dit horen geen varchars te zijn...

Verder met update zou hij het toch gewoon moeten doen, hij verwijderd hem zeg je maar er staat nergens delete... hij zou hem gewoon aan moeten passen

Edit:
En owjah... bumpen is pas toegestaan na 24uur dus foei! :P


is je variabel $html niet leeg??? want dat check je niet.
Gewijzigd op 01/01/1970 01:00:00 door D B
 
Erkan

Erkan

16/12/2006 18:47:00
Quote Anchor link
Als ik op Toepassen druk, gaat het vorige text dat bij $html stond weg, het word verwijderd, het nieuwe komt er niet in te staan, hij maakt $html alleen leeg, maar het nieuwe text komt niet.

Ik wijzig html in mijn database bij lid "asdasd", ik zet er "test".
Op de pagina waar $html hoort te verschijnen staat nu test.
Als ik naar profieltext.php ga (de code boven), de code die bovenaan staat, dan staat er test, dat text kan ik wijzigen, als ik het wijzig naar "blabla" en op sla, dan word "test" verwijderd uit $html, maar de text "blabla" komt niet in de pagina en niet in mijn database, dus ergens moet een fout zitten, maar ik weet niet waar, of wat voor fout.
Gewijzigd op 01/01/1970 01:00:00 door Erkan
 
Leo

Leo

17/12/2006 11:12:00
Quote Anchor link
Erkan, ik zeg het je maar 1 keer. Bumpen binnen 24 uur leverd je dalijk een ban op.

Edit:
Spelfoutje, moet nodig een nieuw tb :c
Gewijzigd op 01/01/1970 01:00:00 door Leo
 
GaMer B

GaMer B

17/12/2006 11:15:00
Quote Anchor link
In je code staat dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= "UPDATE leden SET html='$html' WHERE gebruikersnaam='$login'";
?>

verander dat eens in
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= "UPDATE leden SET html='".$html."' WHERE gebruikersnaam='".$login."'";
?>
 
Mitch X

Mitch X

17/12/2006 11:16:00
Quote Anchor link
Leo schreef op 17.12.2006 11:12:
Erkan, ik zeg het je maar 1 keer. Bumpen binnen 24 uur leverd je dalijk eeen ban op.


Precies.
Nu moet ik op dit vroege tijdstip al die posts editen/verwijderen :(


EN, er zijn nogal wat mensen die zulk opdringerig gedrag niet op prijs stellen.
Dan krijg je helemaal geen antwoord en werkt je gespam dus averechts.
 
Erkan

Erkan

17/12/2006 12:15:00
Quote Anchor link
Ten eerste sorry dat ik ging bumpen.
Ten tweede dank je wel Flip, hij doet het nu wel.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.