HaggieMedlem sedan dec. 20045 inlägg
hej
söker ett login script i Php,, som jag vill ska finnas på min sida som är skriven i html ,
när man är inloggad ska man ha tillgång till en "download" sida... nån som har nått liggande eller känner till ett sådant script?
;)
sen söker jag också ett script som hämtar det senaste Foruminlägget som har skrivits i mitt forum! :p
uppskattar all hjälp jag kan få! :h
PeddaMedlem sedan juni 20004 880 inlägg
Hur avancerat loginskript gäller det?
Ska besökare kunna registrera sig och få tillgång på det sättet?
Ska du använda någon databas?
Vad har du för forum? Man måste veta strukturen på databasen för att kunna hjälpa dig med det.
R/
Glömde ju att hälsa dig välkommen till wF. :birp
HaggieMedlem sedan dec. 20045 inlägg
Jo jag tänkte det med loginscriptet att Besökarna ska registrera sig för att få tillgång till en viss sida..
mitt Webhotell har stöd för Php ,, mysql ,, så en databas går nog finfint.
Forumet är PhpBB2.
/ Tackar Tackar :)
PeddaMedlem sedan juni 20004 880 inlägg
Ok, har inget färdigt skript liggandes för att besökare ska kunna regga sig och logga in o.s.v men här har du lite kod för att lista foruminläggen.
Gjorde två versioner, 5 senaste trådarna eller 5 senaste inläggen.
<?php
// Ange rätt sökväg till config.php
require ('config.php');
$conn = @mysql_connect($db_host, $db_username, $db_password) or die('Kunde inte ansluta till databasen');
mysql_select_db($db_name, $conn);
// Hämta 5 senaste trådarna
$result = mysql_query('SELECT subject, id FROM '.$db_prefix.'topics ORDER BY id DESC LIMIT 5') or die('Kunde inte hämta trådar');
while ($thread = mysql_fetch_assoc($result)) {
echo "<a href=\"viewtopic.php?id=".$thread['id']."\">".$thread['subject']."</a><br />";
}
// Eller hämta 5 senaste inläggen
$result = mysql_query('SELECT message, topic_id FROM '.$db_prefix.'posts ORDER BY id DESC LIMIT 5') or die('Kunde inte hämta inläggen');
while ($post = mysql_fetch_assoc($result)) {
// Kolla om inlägget är mer än 40 tecken, isåfall korta ner
if (strlen($post['message']) > 40) {
// Skriv ut första 35 tecknen, sen ...
$post['message'] = substr($post['message'], 0, 35) . '...';
}
echo "<a href=\"viewtopic.php?id=".$post['topic_id']."\">".$post['message']."</a><br />";
}
?>
PeddaMedlem sedan juni 20004 880 inlägg
Visste väl att jag hade skrivit ett loginskript här på forumet, och efter lite letande så hittade jag det.
http://www.webforum.nu/showthread.php?s=&postid=867126#post867126
Men jag kom att tänka på att du ju hade phpbb med registrerade medlemmar. Du kanske vill att de som har registrerat sig där automatiskt ska ha tillgång till download delen? Det är ju onödigt om dom ska behöva registrera sig på två ställen ju.
HaggieMedlem sedan dec. 20045 inlägg
Med forum scriptet får jag "kunde inte hämta inläggen" :(
PeddaMedlem sedan juni 20004 880 inlägg
Kolla i databasen om de heter message och topic_id
Jag har testat koden mot phpBB som phpBB2 bygger på. Kanske att de har ändrat något där?
Kontrollera även $db_prefix i config.php
HaggieMedlem sedan dec. 20045 inlägg
<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = '***********'
$dbname = '**********'
$dbuser = '***********';
$dbpasswd = '*******';
$table_prefix = 'phpbb_';
define('PHPBB_INSTALLED', true);
?>
står det i config.php , * är ju självfallet mina uppgifter :)
PeddaMedlem sedan juni 20004 880 inlägg
Ändra där jag har skrivit $db_prefix till $table_prefix och se om det är något mer som måste ändras.
HaggieMedlem sedan dec. 20045 inlägg
fungerar fortfarande inte :s , det står "kunde inte hämta inläggen"
PeddaMedlem sedan juni 20004 880 inlägg
Pedda skrev:
Kolla i databasen om de heter message och topic_id
Har du kollat även dessa?
PeddaMedlem sedan juni 20004 880 inlägg
Laddade ner phpbb2 och såg att de ändrat en hel del i databasstrukturen så testa med detta istället.
<?php
// Ange rätt sökväg till config.php
require ('config.php');
$conn = @mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Kunde inte ansluta till databasen');
mysql_select_db($dbname, $conn);
// Hämta 5 senaste trådarna
$result = mysql_query('SELECT topic_title, topic_id FROM '.$table_prefix.'topics ORDER BY topic_id DESC LIMIT 5') or die('Kunde inte hämta trådar');
while ($thread = mysql_fetch_assoc($result)) {
echo "<a href=\"viewtopic.php?t=".$thread['topic_id']."\">".$thread['topic_title']."</a><br />";
}
// Eller hämta 5 senaste inläggen
$result = mysql_query('SELECT fp.post_text, fpb.topic_id FROM '.$table_prefix.'posts_text fp INNER JOIN '.$table_prefix.'posts fpb WHERE fpb.post_id = fp.post_id ORDER BY fpb.post_id DESC LIMIT 5') or die('Kunde inte hämta inläggen');
while ($post = mysql_fetch_assoc($result)) {
// Kolla om inlägget är mer än 40 tecken, isåfall korta ner
if (strlen($post['post_text']) > 40) {
// Skriv ut första 35 tecknen, sen ...
$post['post_text'] = substr($post['post_text'], 0, 35) . '...';
}
echo "<a href=\"viewtopic.php?t=".$post['topic_id']."\">".$post['post_text']."</a><br />";
}
?>