Activatie URL systeem
Uitleg over hoe je een registreer systeem maakt, waarbij de gebruiker zijn account moet activeren.
Gesponsorde koppelingen
Inhoudsopgave
65 reacties op 'Activatie URL systeem'
Gesponsorde koppelingen
Er zit ook een e-mail validator in.. dus je moet je e-mail adres ook goed hebben: naam@domein.nl
Ben ik weer: ik krijg de volgende fout:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtual/site97/fst/home/phptest/public_html/bevestig/registreren.php on line 55
op die regels staat:
if (mysql_num_rows($res) >= 1)
$usrname = 1;
Wat doe ik fout ? Heb hier niets gewijzigd namelijk ?
Alvast bedankt !
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtual/site97/fst/home/phptest/public_html/bevestig/registreren.php on line 55
op die regels staat:
if (mysql_num_rows($res) >= 1)
$usrname = 1;
Wat doe ik fout ? Heb hier niets gewijzigd namelijk ?
Alvast bedankt !
Ik ben ook bezig geweest met deze php code. En ik heb het probleem dat ie geen mail verstuurd. Krijg de volgende foutmelding op het scherm.
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\program files\nusphere\apache\htdocs\reginlog\registreren.php on line 130
Kan iemand mij vertellen wat ik moet veranderen/instellen? ik draai nu de code nog lokaal.
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\program files\nusphere\apache\htdocs\reginlog\registreren.php on line 130
Kan iemand mij vertellen wat ik moet veranderen/instellen? ik draai nu de code nog lokaal.
Ik ben ook bezig geweest met deze php code. En ik heb het probleem dat ie geen mail verstuurd. Krijg de volgende foutmelding op het scherm.
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\program files\nusphere\apache\htdocs\reginlog\registreren.php on line 130
Kan iemand mij vertellen wat ik moet veranderen/instellen? ik draai nu de code nog lokaal.
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\program files\nusphere\apache\htdocs\reginlog\registreren.php on line 130
Kan iemand mij vertellen wat ik moet veranderen/instellen? ik draai nu de code nog lokaal.
@ jan: Je hebt de files wel geopend via een site/server die php ondersteund of draaiende op je eigen php server als apache?
Superscript, werkt goed. Alleen nog klein vraagje:
Hoe moet ik het doen dat niet iedereen per se hoeft in te loggen maar wel de pagina's kan zien, en het belangrijkste:
blijft de gebruiker ingelogd, ook als ie naar andere pagina op de site gaat of moet daarvoor nog iets toegevoegd worden boven elke pagina?
Superscript, werkt goed. Alleen nog klein vraagje:
Hoe moet ik het doen dat niet iedereen per se hoeft in te loggen maar wel de pagina's kan zien, en het belangrijkste:
blijft de gebruiker ingelogd, ook als ie naar andere pagina op de site gaat of moet daarvoor nog iets toegevoegd worden boven elke pagina?
Ik heb twee vraagjes:
1. Hoe moet ik die MySQL tabel maken?
2. Hoe kan ik ervoor zorgen dat er bij iedereen die inlogt een andere (persoonlijke) pagina wordt geopend? Iedereen heeft dus een eigen pagina die wordt geopend na het inloggen en verder zijn er pagina's die toegankelijk zijn voor iedereen (ingelogd of niet).
1. Hoe moet ik die MySQL tabel maken?
2. Hoe kan ik ervoor zorgen dat er bij iedereen die inlogt een andere (persoonlijke) pagina wordt geopend? Iedereen heeft dus een eigen pagina die wordt geopend na het inloggen en verder zijn er pagina's die toegankelijk zijn voor iedereen (ingelogd of niet).
ik krijg steeds de melding:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\registreren.php on line 65
Uw account is niet aangemaakt.
Probeer het a.u.b. nogmaals. Werkt het vervolgens weer niet, neemt dan contact op.
mijn database connectie is goed en in die database staat het mysql-tabel.
dus de enige fout is dei foutmelding.Heeft iemand tips voor mij van hoe ik dit probleem moet oplossen?
Uw account is niet aangemaakt.
Probeer het a.u.b. nogmaals. Werkt het vervolgens weer niet, neemt dan contact op.
mijn database connectie is goed en in die database staat het mysql-tabel.
dus de enige fout is dei foutmelding.Heeft iemand tips voor mij van hoe ik dit probleem moet oplossen?
Deze foutmelding begrijp ik niet:
Notice: Undefined index: submit in register.php on line 51
Kan iemand mij aub verder helpen? Die submit is waarschijnlijk die uit het formulier <input type=submit> (rond regel 80).
Dat ie niet bekend is, lijkt logisch: de definitie vindt later plaats. En toch hebben de meeste gebruikers er kennelijk geen probleem mee....
Notice: Undefined index: submit in register.php on line 51
Kan iemand mij aub verder helpen? Die submit is waarschijnlijk die uit het formulier <input type=submit> (rond regel 80).
Dat ie niet bekend is, lijkt logisch: de definitie vindt later plaats. En toch hebben de meeste gebruikers er kennelijk geen probleem mee....
als ik de mail heb ontvangen om te activeren en prober te activeren door op de url te klikken komt er op dat de pagina niet bestaat. maar als ik gewoon dit probeer http://members.lycos.nl/juleke/php%20probeersels/activatie.php kan ik de pagina openen en komt er wel op dat ik niet de nodige gegevens heb.
maar de url van in de e-mail werkt niet?? wat moet k doen?
maar de url van in de e-mail werkt niet?? wat moet k doen?
Ik kwam nu ook juist op het idee dat het wel tof en prktish zou zijn (om lastige mensen te bannen) dat bij de registratie automatish het ip-adrres word bij in de tabel gestoken zodat je dat als admin altijd kunt bezigtigen om dan met een ander ban-scriptje de nodige ips te banne. maar aangezien ik noob ben op het vlak van php... je kan het al raden, kan er iemand dat 'vlug' schrijven en hier posten of gewoon zegge waar dat ik welke code moet bijzetten had zelf al iets geprobeerd maar dat lukte natuurlijk niet.
alvast bedankt
alvast bedankt
hmm, kheb ook die melding(heb scriptje dr net afgehaald).
Wanneer ik een member aangemaakt heb, en ik heb in mail op activeren geklikt, en hij zegt, Uw account is geactiveerd. "U kunt nu inloggen. en ik dan op inloggen" klik krijg ik hetvolgende:
"U heeft niet de juiste gegevens om dit account te activeren."
in de url geeft hij dan aan:
http://www.mydomain.nl/members/activeer.php/inloggen.php
Hij plaatst inloggen.php gewoon achter activeer.php
in regel 32 staat:
if ($res)
echo "<p>Uw account is geactiveerd. U kunt nu <a href=\"inloggen.php\">inloggen</a>.</p>";
dus als alles goed gegaan is dan kunt u op inloggen klikken.
maar wanneer je kijkt in je browser waar "inloggen"naartoe linkt linkt hij dus naar
"http://www.mydomain.nl/members/activeer.php/inloggen.php"
how do I change this???:S:S
Wanneer ik een member aangemaakt heb, en ik heb in mail op activeren geklikt, en hij zegt, Uw account is geactiveerd. "U kunt nu inloggen. en ik dan op inloggen" klik krijg ik hetvolgende:
"U heeft niet de juiste gegevens om dit account te activeren."
in de url geeft hij dan aan:
http://www.mydomain.nl/members/activeer.php/inloggen.php
Hij plaatst inloggen.php gewoon achter activeer.php
in regel 32 staat:
if ($res)
echo "<p>Uw account is geactiveerd. U kunt nu <a href=\"inloggen.php\">inloggen</a>.</p>";
dus als alles goed gegaan is dan kunt u op inloggen klikken.
maar wanneer je kijkt in je browser waar "inloggen"naartoe linkt linkt hij dus naar
"http://www.mydomain.nl/members/activeer.php/inloggen.php"
how do I change this???:S:S
hello allemaal,
hope u can help me ouT,
----
kheb alles op me server gezet, alles gaat goed, het registreren, het email krijgen. maar als ik wil inloggen krijg ik
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/mydomain/domains/mydomain/public_html/php/activeer.php on line 20
Het account bestaat niet of is al eerder geactiveerd.
inloggen
"
op line 20 staat
" {
$row = mysql_fetch_array($res); "
Waar zou het aan kunnen liggen?
ik denk aan de verbinding met de msql, ..maar overal zijn de databaseusername en passwords hetzelfde.
Bedankt :D
hope u can help me ouT,
----
kheb alles op me server gezet, alles gaat goed, het registreren, het email krijgen. maar als ik wil inloggen krijg ik
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/mydomain/domains/mydomain/public_html/php/activeer.php on line 20
Het account bestaat niet of is al eerder geactiveerd.
inloggen
"
op line 20 staat
" {
$row = mysql_fetch_array($res); "
Waar zou het aan kunnen liggen?
ik denk aan de verbinding met de msql, ..maar overal zijn de databaseusername en passwords hetzelfde.
Bedankt :D
Ik heb het script gebruikt voor een website van onze vereniging. Het werkt allemaal perfect, iedereen kan inloggen, behalve 1 persoon. Het rare is dat ze op andere computers wel in kan loggen met haar inloggevens, dus het ligt niet aan de inloggegevens, maar aan haar computer. Weet iemand welke instellingen je op je computer zou kunnen veranderen om het wel werkende te krijgen?
Na het inloggen krijg ik de volgende foutmeldiing
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Ligt dit aan de php instellingen op de server of kan ik dit zelf omzeilen door een aanpassing in het loginscript?
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Ligt dit aan de php instellingen op de server of kan ik dit zelf omzeilen door een aanpassing in het loginscript?
bij gaf hij problemen
= 1) $usrname = "1"; } // bekijk of alle velden zijn ingevuld if ($usrname || !$HTTP_POST_VARS["submit"] || !$HTTP_POST_VARS["login"] || !$HTTP_POST_VARS["pass"] || !$HTTP_POST_VARS["email"] || check_email($HTTP_POST_VARS["email"])) { if ($HTTP_POST_VARS["submit"]) echo "
U heeft niet alle velden ingevuld, uw e-mail adres is niet juist of de login naam is al in gebruik.
"; echo "
Login naam:
Wachtwoord:
E-mail adres:
"; } // je weet nu dat alle velden ingevuld zijn else { $insert_login = addslashes($HTTP_POST_VARS[login]); $insert_pass = md5($HTTP_POST_VARS[pass]); $key = makekey(5); // zet de gegevens in de database $sql = "INSERT INTO $table (id, login, pass, email, activeer) VALUES ('', '$insert_login', '$insert_pass', '$HTTP_POST_VARS', '$key')"; $res = mysql_query($sql); // kijk of het invoegen in de database goed ging if ($res) { $aan = $HTTP_POST_VARS[email]; $subject = "Account activatie"; $van = "Webmaster "; $bericht = "===========================================\n"; $bericht .= "Account activeren\n"; $bericht .= "===========================================\n\n"; $bericht .= "Uw account is aangemaakt. Het moet alleen nog even \n"; $bericht .= "geactiveerd worden.\n\n"; $bericht .= "Uw login naam: $HTTP_POST_VARS[login]\n"; $bericht .= "Uw wachtwoord: $HTTP_POST_VARS[pass]\n\n"; $bericht .= "Uw wachtwoord is encrypted opgeslagen en kan dus \n"; $bericht .= "niet worden opgevragen. Schrijft u uw wachtwoord \n"; $bericht .= "daarom op.\n\n"; $bericht .= "Activatie URL:\n"; $bericht .= "$activatie_url/activeer.php?email=$aan&key=$key\n\n"; $bericht .= "Bedankt voor het registreren.\n\n"; $bericht .= "===========================================\n"; $bericht .= "Einde automatisch gegenereerde bericht\n"; $bericht .= "==========================================="; // kijk of de e-mail verstuurd kan worden if (mail($aan, $subject, $bericht, "From: $van")) { echo "
Uw account is aangemaakt maar u kunt nog niet inloggen.
"; echo "
Er is een bevestigings e-mail gestuurd met een URL adres. U moet uw "; echo "account eerst activeren voordat u kunt inloggen.
"; } // als het e-mail niet verstuurd kan worden, geef dan een error bericht else { echo "
Uw account is aangemaakt maar er kon geen e-mail verstuurd worden.
"; echo "
Probeert u het opnieuw. Krijgt u dan nog steeds niet de melding "; echo "dat er een activatie e-mail is gestuurd, neemt u dan contact met ons op.
"; } } // als het niet goed ging else { echo "
Uw account is niet aangemaakt.
"; echo "
Probeer het a.u.b. nogmaals. Werkt het vervolgens weer niet, neemt dan contact op.
"; } } ?>
= 1) $usrname = "1"; } // bekijk of alle velden zijn ingevuld if ($usrname || !$HTTP_POST_VARS["submit"] || !$HTTP_POST_VARS["login"] || !$HTTP_POST_VARS["pass"] || !$HTTP_POST_VARS["email"] || check_email($HTTP_POST_VARS["email"])) { if ($HTTP_POST_VARS["submit"]) echo "
U heeft niet alle velden ingevuld, uw e-mail adres is niet juist of de login naam is al in gebruik.
"; echo "
Login naam:
Wachtwoord:
E-mail adres:
"; } // je weet nu dat alle velden ingevuld zijn else { $insert_login = addslashes($HTTP_POST_VARS[login]); $insert_pass = md5($HTTP_POST_VARS[pass]); $key = makekey(5); // zet de gegevens in de database $sql = "INSERT INTO $table (id, login, pass, email, activeer) VALUES ('', '$insert_login', '$insert_pass', '$HTTP_POST_VARS', '$key')"; $res = mysql_query($sql); // kijk of het invoegen in de database goed ging if ($res) { $aan = $HTTP_POST_VARS[email]; $subject = "Account activatie"; $van = "Webmaster "; $bericht = "===========================================\n"; $bericht .= "Account activeren\n"; $bericht .= "===========================================\n\n"; $bericht .= "Uw account is aangemaakt. Het moet alleen nog even \n"; $bericht .= "geactiveerd worden.\n\n"; $bericht .= "Uw login naam: $HTTP_POST_VARS[login]\n"; $bericht .= "Uw wachtwoord: $HTTP_POST_VARS[pass]\n\n"; $bericht .= "Uw wachtwoord is encrypted opgeslagen en kan dus \n"; $bericht .= "niet worden opgevragen. Schrijft u uw wachtwoord \n"; $bericht .= "daarom op.\n\n"; $bericht .= "Activatie URL:\n"; $bericht .= "$activatie_url/activeer.php?email=$aan&key=$key\n\n"; $bericht .= "Bedankt voor het registreren.\n\n"; $bericht .= "===========================================\n"; $bericht .= "Einde automatisch gegenereerde bericht\n"; $bericht .= "==========================================="; // kijk of de e-mail verstuurd kan worden if (mail($aan, $subject, $bericht, "From: $van")) { echo "
Uw account is aangemaakt maar u kunt nog niet inloggen.
"; echo "
Er is een bevestigings e-mail gestuurd met een URL adres. U moet uw "; echo "account eerst activeren voordat u kunt inloggen.
"; } // als het e-mail niet verstuurd kan worden, geef dan een error bericht else { echo "
Uw account is aangemaakt maar er kon geen e-mail verstuurd worden.
"; echo "
Probeert u het opnieuw. Krijgt u dan nog steeds niet de melding "; echo "dat er een activatie e-mail is gestuurd, neemt u dan contact met ons op.
"; } } // als het niet goed ging else { echo "
Uw account is niet aangemaakt.
"; echo "
Probeer het a.u.b. nogmaals. Werkt het vervolgens weer niet, neemt dan contact op.
"; } } ?>
Dankjewel , Maar ik heb ook 1 klein probleem.
Ik krijg e-mail dat ik mijn account moet activeren maar wanneer ik erop klik doet die niks dus kan ik mijn account niet activeren.
En ja ik heb de dir ingesteld waar de activeer.php in staat.
Dus wanneer ik activeer gaat die naar .../activeer/user/activeer.php (voorbeeld) dat heb ik goed ingesteld allemaal maar hij activeerd het gewoon niet wat doe ik fout ? alvast bedankt
Ik krijg e-mail dat ik mijn account moet activeren maar wanneer ik erop klik doet die niks dus kan ik mijn account niet activeren.
En ja ik heb de dir ingesteld waar de activeer.php in staat.
Dus wanneer ik activeer gaat die naar .../activeer/user/activeer.php (voorbeeld) dat heb ik goed ingesteld allemaal maar hij activeerd het gewoon niet wat doe ik fout ? alvast bedankt
Hallo mensen,
Hoe kan dat als ik een aantal hoofdletter vervang door kleine letters het geen verschil maakt?
Ligt dit aan mij en kan ik dat veranderen of is dat de opzet van het script. Ik vraag mij dat meteen af waarom er ?berhaubt hoofdletters gebruikt worden?
Om als voorbeeld te dienen:
activate=YGWFMHmplx
vervang ik door:
activate=YGWFMHmPLX
Het maakt geen verschil... Dit is geen commentaar ofzo, maar ik ben benieuwd hoe dit kan..
Hoe kan dat als ik een aantal hoofdletter vervang door kleine letters het geen verschil maakt?
Ligt dit aan mij en kan ik dat veranderen of is dat de opzet van het script. Ik vraag mij dat meteen af waarom er ?berhaubt hoofdletters gebruikt worden?
Om als voorbeeld te dienen:
activate=YGWFMHmplx
vervang ik door:
activate=YGWFMHmPLX
Het maakt geen verschil... Dit is geen commentaar ofzo, maar ik ben benieuwd hoe dit kan..
als ik dit upload naar mijn site en ik wil registreren, dan blijft hij elke keer dat ik op registreer druk de pagina vernieuwen, zonder iets in de database weg te schrijven en zonder foutmelding te geven.
voorbeeld: www.joodhua.nl/registreren.php
Wat doe ik fout?
voorbeeld: www.joodhua.nl/registreren.php
Wat doe ik fout?
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Bas Kreleger- 10 jaar geleden
- 1.810 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP tutorials opties
- Beveiliging
- Nieuwste PHP tutorials
- PHP tutorial toevoegen


PHP hulp
0 seconden vanaf nu