Beste bezoeker,

Wij werken met een klein groepje.
Het kan zijn dat u na het plaatsen van een bericht even moet wachten op hulp of op een antwoord,
blijf daarom gerust posten we zullen z.s.m. en wanneer het kan reageren.

Voor dringende zaken die echt niet kunnen wachten kunt u het contactformulier gebruiken.

-------------------------------------

Wanneer u ons forum bezoekt voor hulp bij installatie, vragen wij u een account aan te maken en geen gebruik te maken van het contactformulier.

Wij kunnen u beter helpen wanneer u een account aanmaakt en u in het volgende onderwerp phpBB en Extensie installatie en aanpassingen laten uitvoeren een nieuw onderwerp start.

Ook wanneer u ergens niet uitkomt of vragen heeft, vragen wij u gebruik te maken van 1 van de bestaande "support onderwerpen" en aldaar uw onderwerp te starten.

Waneer u een account aanmaakt kan het zijn dat de activatie email terecht komt in de spamfolder.
  • Verplaats deze terug naar uw postvak-in en klik op de activatie link, hierna is uw account geactiveerd en kunt u inloggen op het forum.

Met vriendelijke groet,

Team phpBBservice.nl
(steeds tot uw dienst)

insert query werkt niet

Archief
Gesloten

Auteur
dirtybolle
Berichten in topic: 5
Berichten: 18
Lid geworden op: 28 nov 2008 14:11

insert query werkt niet

Bericht door dirtybolle » 26 dec 2008 14:41

ik heb een extra query ingebouwd in het stukje code dat instaat voor de registratie van gebruikers op het forum

die query zorgt ervoor dat er een andere table in de zelfde DB als de phpBB3 tables wordt opgevult met de gegevens die de nieuwe gebruiker juist heeft ingegeven, maar als ik me dan registreer dan wordt en die table (gn_leden), geen nieuwe row gezet met mijn gegevens waar ligt dit aan ?

dit is de hele registratie (functie) code

http://www.plaatscode.be/61601/

de query die ik heb toegevoegt bevind zich op 146 en 147


Raimon
Vorig TeamLid
Berichten in topic: 4
Berichten: 7673
Lid geworden op: 07 apr 2006 11:10
Locatie: http://www.raimon.nl
Contacteer:

Re: insert query werkt niet

Bericht door Raimon » 26 dec 2008 17:27

Uhm waar wordt de $query gedefinieerd ?
Zover ik weet is $query geen geldige phpBB variabele, beter is om $sql te gebruiken.
Gratis phpBB installatie of MODs/extensions hulp nodig? Bezoek http://www.raimon.nl/forums/


Auteur
dirtybolle
Berichten in topic: 5
Berichten: 18
Lid geworden op: 28 nov 2008 14:11

Re: insert query werkt niet

Bericht door dirtybolle » 26 dec 2008 17:34

ah, normaal mag je in php toch geen een waarde aanmaken en gebruiken zonder eerst te defineren. maar ik zal het eens proberen met $sql :)
Laatst gewijzigd door dirtybolle op 26 dec 2008 17:39, 2 keer totaal gewijzigd.


Raimon
Vorig TeamLid
Berichten in topic: 4
Berichten: 7673
Lid geworden op: 07 apr 2006 11:10
Locatie: http://www.raimon.nl
Contacteer:

Re: insert query werkt niet

Bericht door Raimon » 26 dec 2008 17:36

Maar dan moet die variabele wel aangeroepen worden, aangezien $query eigenlijk geen nut heeft aangezien het gewoon een dode variabele is die nergens aan verbonden is momenteel , en $sql is rechtstreeks verbonden met de db.
Gratis phpBB installatie of MODs/extensions hulp nodig? Bezoek http://www.raimon.nl/forums/


Auteur
dirtybolle
Berichten in topic: 5
Berichten: 18
Lid geworden op: 28 nov 2008 14:11

Re: insert query werkt niet

Bericht door dirtybolle » 26 dec 2008 17:39

ik heb het nu zo gedaan

Code: Selecteer alles

	$sql = "INSERT INTO gn_leden (username, wachtwoord, forum_uid) VALUES ('".$sql_ary['username_clean']."','".$sql_ary['user_password']."','".$user_id."'";
	$db->sql_query($sql);
maar als ik dan ga registreren dan krijg ik deze error:
Algemene fout
SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 [1064]

Er is een SQL fout opgetreden tijdens het ophalen van deze pagina. Neem contact op met de beheerder als dit probleem zich blijft voordoen.


Raimon
Vorig TeamLid
Berichten in topic: 4
Berichten: 7673
Lid geworden op: 07 apr 2006 11:10
Locatie: http://www.raimon.nl
Contacteer:

Re: insert query werkt niet

Bericht door Raimon » 26 dec 2008 17:44

Voordat ik even verder ga , wat is de exacte tabel inhoud ( structuur ), aangezien ik forum-ids tegen kom die gelijk moeten zijn met user-ids ?
Gratis phpBB installatie of MODs/extensions hulp nodig? Bezoek http://www.raimon.nl/forums/


Auteur
dirtybolle
Berichten in topic: 5
Berichten: 18
Lid geworden op: 28 nov 2008 14:11

Re: insert query werkt niet

Bericht door dirtybolle » 26 dec 2008 18:10

ja kijk het opzet van de gn_leden table is dat ik alle mensen van het forum ook een account geef op de mainpage waar ze enkel op nieuwsberichten en reviews enz meoten kunnen reageren en omdat als ze een reactie gepost hebben een link te kunnen zetten naar hun profiel (op het forum)

daarom hun username, passwoord voor een sessie te kunnen aanmaken die enkel bestaat voor de mainpage en het forum_uid voor terug te linken naar hun forum profiel

Afbeelding
Laatst gewijzigd door dirtybolle op 27 dec 2008 16:19, 1 keer totaal gewijzigd.


Auteur
dirtybolle
Berichten in topic: 5
Berichten: 18
Lid geworden op: 28 nov 2008 14:11

Re: insert query werkt niet

Bericht door dirtybolle » 27 dec 2008 12:36

ik was nu aan het denken, zou het helpen als ik in plaats via $db->sql_query enz de query wil uit voeren miss gewoon met mysql_query() de query kan uitvoeren of mogen die php functies niet worden uitgevoert in phpBB code ?


Raimon
Vorig TeamLid
Berichten in topic: 4
Berichten: 7673
Lid geworden op: 07 apr 2006 11:10
Locatie: http://www.raimon.nl
Contacteer:

Re: insert query werkt niet

Bericht door Raimon » 22 jun 2017 12:33

Nee, ik zou de phpBB functies aanraden, ;)

Vervang eens ;

Code: Selecteer alles

$sql = 'INSERT INTO gn_leden (username, wachtwoord, forum_uid) VALUES ('".$sql_ary['username_clean']."', '".$sql_ary['user_password']."', '".$user_id."'';
    $db->sql_query($sql); 
met ;

Code: Selecteer alles

$sql = 'INSERT INTO gn_leden ' . $db->sql_build_array('INSERT', array(
        'username'        => $sql_ary['username_clean'],
        'wachtwoord'     => $sql_ary['user_password'],
        'forum_uid'        => $user_id)
    );
$db->sql_query($sql); 
Gratis phpBB installatie of MODs/extensions hulp nodig? Bezoek http://www.raimon.nl/forums/

Gesloten