Jeg forstår ikke det, at selve den kode der skal jo aktiveres et sted. Noget med send. Hvis den skal sættes ind i en MySQL database, for det første så hvordan, og for det andet, hvordan kan den sende derfra? Jeg ville være glad hvis du lavede koden her. Jeg kan desværre ikke svare igen før kl: 19 ca., Jeg skal til træning, så jeg ville være glad hvis den stod her færdiglavet, så jeg kan lave det når jeg kommer hjem. Håber også ivil være på der! :)
Tjoh, værsgo... Ikke testet, men det burde da funke! Men, det er direkte bikset sammen fra mit tidligere svar...
<--- filen med et felt --->
<form action="sendmail.php" method="post"> Din mailadresse: <input type="text" name="mailadr"> </form>
<--- sendmail.php --->
<?
if(isset($_POST['mailadr']) {
//vi indsætter brugeren i databasen mysql_query("INSERT INTO(id, mailadr, accept) VALUES('','$_POST["mailadr"],'nej')");
//sender mailen til brugeren $tekst = "Hej.\n\n Du har tilmeldt dig mit nyhedsbrev, klik på nedenstående link, for at acceptere!\nMvh.\n\nWebmaster"; $mailadr = $_POST['mailadr'];
Ja ok, det ser fint ud, men jeg skal vel lige inden connecte til databasen, det prøver jeg selv, har ikke testet endnu, er det ikke rigtigt at jeg skal det?
Jeg vil gerne have at du tager din php fil, og så kopiere du det hele, UDEN AT FJERNE DET MINDSTE. Så sætter du den ind her. Jeg vil også gerne have hvis du kunne maile begge filer til mig som vedhæftet. anders.jensen91@skolekom.dk
JEg tror ikke længere på at der er fejl i scriptet, jeg har skrevet om fejlen til www.1go.dk, i deres forum, Jeg har også fortalt at det kun er hos nogle udbydere det ikke virker. De siger at de tror at de godt kan se hvad fejlen er når det er på gratis serverne, han vil kikke på det i dag. Du kan se hans indlæg her! http://www.1go.dk/forum2003/viewtopic.php?t=3092 Du må gerne lige give en kommentar når du har set det! Jeg synes ikke du skal rode mere med det forløbig. Så jeg har noget mere angående det med logoff, det kan du evt. også kikke på, jeg opretter indlægget om lidt. Hvad kunne det aktiveringslink være =. Den skal vel også vide hvilken bruger der er logget på med det du allerede har lavet i sidste indlæg. Den ved vel ikke udfra: www.ditdomain.dk/accept_mail.php?bruger=$brugernavn Hvad $brugernavn er =. Hvordan skal man fortælle den det?
Vi må lige vente på 1go.dk - for jeg kan stadig ikke se hvad der er galt med vores script - og så vidt jeg ved er der ikke noget galt, det må være en brist på en mailserver et sted !
Og jow, jeg vil gerne hjælpe dig med dit login/logoff ting - men det kan tidligst blive i eftermiddag eller i morgen eftermiddag... For jeg bliver nødt til at sætte det hele op på min egen server, ellers er det for uoverskueligt...
JEg tænkte på om jeg ikke bare kunne oprette en ny side, HVor der stod dette herunder, og så lade linket føre til den, vil den så ikke angive sessions som logoff. Så vil jeg fjerne det der med hvis logoff så print "", i det lille if du lavede til mig, så vil den med session spinge over til login, og så ikke skrive fejl da sessions er = logoff!
<?php session_start();
include("access.php"); $query = "SELECT id, user, pass FROM login WHERE user = '".$_POST['bruger']."' AND pass= '".$_POST['pass']."'"; $result = mysql_query($query)or die("MySQL fejl: " . mysql_error()); $log = mysql_fetch_array($result);
if ($_POST['bruger'] = $log['user'] && $_POST['pass'] = $log['pass']) {
Så jeg har noget mere angående det med logoff, det kan du evt. også kikke på, jeg opretter indlægget om lidt. Hvad kunne det aktiveringslink være =. Den skal vel også vide hvilken bruger der er logget på med det du allerede har lavet i sidste indlæg. Den ved vel ikke udfra: www.ditdomain.dk/accept_mail.php?bruger=$brugernavn Hvad $brugernavn er =. Hvordan skal man fortælle den det?
Ok, men se, fik det med logout til at virker, du kan bare lige oprette en bruger til at se det med. prøv at lave en fejl i login, så log rigtigt ind, så tryk logoff, og derefter prøv igen at gå til dens startside, som skal kode for www.friendsavisen.1go.dk/login/index.php
<a href="java script:location.href='logoff.php?logout=true&redirect=http://www.friendsavisen.1go.dk/login/login.php';alert('DU ER NU LOGGET UD!!!');">Logud</a>
Ja men der skal jo forbindelse til databsen, den ved jo ikke hvad brugernavnet er, hvis jeg bare skriver det, hvad skal der så stå i php filen for at opdatere.?
Nogen har til spørgsmålet på 1go slrevet at alle \n skal byttes ud med \r\n , er det korrekt? Han siger ellers er der ikke tilladelse til alle server! http://www.1go.dk/forum2003/viewtopic.php?t=3092
Ja men der skal jo forbindelse til databsen, den ved jo ikke hvad brugernavnet er, hvis jeg bare skriver det, hvad skal der så stå i php filen for at opdatere.?
OG
Prøv du at udfylde den nu, jeg får umiddelbart ingen mail gør du?
Ok, det der skal være i den, er vel bare noget med at den skal oprette forbindelse til servern, og indsætte et ja i databasen ikke?mysql_query("UPDATE `tabel` SET `accept` = 'ja' WHERE `brugernavn` = $brugernavn LIMIT 1"); Og så evt. skifte til anden side derefter! Hvad skal jeg bruge det i linket til kan det ikke bare hedde:http://www.ditdomain.dk/opdater_bruger.php? I stedt for http://www.ditdomain.dk/opdater_bruger.php?brugernavn="brugernavnet" Hvad skal den bruge brugernavnet til?
mysql_query("UPDATE `tabel` SET `accept` = 'ja' WHERE `brugernavn` = $brugernavn LIMIT 1"); <-- Brugernavnet skal den jo bruge til at finde den rigtige bruger i databasen - du har jo selv skrevet den update-sætning !!!
Du skal nok nærmere bruge mail-adressen... Du har jo ikke brugernavnet, når det kun er til nyhedsmail... Men hvis det nu er mig, skal der i min mail stå:
Dette emne er egentlig afsluttet nu, hvis du lige svarer, så synes jeg at 10 da er det mindste du burde få, du er simpelthen mester til det efter mit hoved.
JEg siger mange 1000 tak for hjælpen, jeg kommer igen hvis der er noget, men vi fik da vist oprettet 130 kommentarer, ret mange. Tusind tak du god ven!
Den siger MySQL fejl: 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 ''login' SET 'nyhed' = 'ja' WHERE 'email' = '' LIMIT 1' at line
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.