PHP script download fil mod at oplyse email adresse

Tags:    php script

<< < 12 > >>
Jeg vil gerne ligge en ebog op på min side til frit at kunne downloades mod at jeg får en emailadresse, så jeg dels har mulighed for at se hvem der downloader og dels har muligheden for at kontakte dem.
Jeg har fundet forskellige script på dette, med ingen har virket.
På forhånd tak.




17 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato

Og skal jeg så oprette en ny php fil med nedenstående script eller hvad?

det nemmeste er at åbne phpmyadmin og klikke på sql fanen og kopierer det ind.

alternativt gemme det som en sql fil og afvikle den fra phpmyadmin (fanen importer)

men man kan godt lave en php fil der indeholder det, det er bare noget mere besværligt.





Puha jeg begynder at forstå en del men der er meget jeg stadig ikke forstår.
Når du i thispage filen skriver:


require_once("mail.php");

skal jeg så ikke have denne type henvisning i mail.php filen:

$mysqli = mysqli_connect(”lokalhost”, ”root”, ”password”, ”databasenavn”);
If (mysqli_connect_errno())
Echo “connetion faild”;
Else
Echo “connection success!<br>”;

Eller hvordan finder den min host, root og database?

Og hvis jeg importer mail.php i phpmyadmin så får jeg denne fejlmelding:


There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem

ERROR: Unknown Punctuation String @ 1
STR: <?
SQL: <?php
// 0=fejl, 1=ok
function IsValid($email) {
return preg_match("/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i", $email);

SQL query:

<?php // 0=fejl, 1=ok function IsValid($email) { return preg_match("/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i", $email);

MySQL said: Documentation

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '<?php
// 0=fejl, 1=ok
function IsValid($email) {
return preg_match("/^[A-Z0-' at line 1





Indlæg senest redigeret d. 02.06.2017 12:20 af Bruger #21751
Hej Susanne Holst,

require_once("mail.php");

indlæsser den externe fil (her mail.php), i aktuelle fil, så variabler og andet i den externe fil kan tilgåes fra aktuelle fil.


skal jeg så ikke have denne type henvisning i mail.php filen:

nej, der er intet i mail.php der bruger databasen


Og hvis jeg importer mail.php i phpmyadmin så får jeg denne fejlmelding:

du skal ikke importerer mail.php i phpmyadmin.
det eneste du skulle lave i phpmyadmin var i sql fanen kører scriptet i test tabel
alternativt gemme scriptet fra test tabel i en sql fil du importerede i phpmyadmin


jeg tror du i første omdang skal droppe at bruge en database server.

jeg kom i tanke om 2 andre muligheder:

*******************************
gemme dine data i en CSV fil.
det er det nemmeste


thispage.php
Fold kodeboks ind/udKode 


read_maillist.php
Fold kodeboks ind/udKode 


****************************
gemme dine data i en sqlite fil.
du har sammen muligheder som med mysql, dog uden at bruge en server, baseret på antal spørgsmål er der ikke ret mange der bruger det,



thispage.php
Fold kodeboks ind/udKode 


connection.php
Fold kodeboks ind/udKode 


read_maillist.php
Fold kodeboks ind/udKode 




Super nu kan jeg se den emailadresse jeg har skrevet ind for at få bogen. Blot har den emailadresse blot ikke fået noget link.




Blot har den emailadresse blot ikke fået noget link.



i thispage.php
set protecol på dit link
ret
$txtLink = "lokalblokken.dk/content.pdf";
til
$txtLink = "http://www.lokalblokken.dk/content.pdf";


man bør nok også i mail blokken skrive en besked til bruger om mail er afsendt, eller fejlet.
dvs fjerne kommentarene i dette
Fold kodeboks ind/udKode 





Hej,
Undskyld den havde lagt sig i uønsket mail.
Men bortset fra det så fungere det hurra!!!!
Og tusind tak for hjælpen!



Indlæg senest redigeret d. 03.06.2017 12:58 af Bruger #21751
hvis det bliver for stort problem med at mailene havner i uønsket post, så kig på nogle af alternativerne jeg omtalte tidligere

som jeg skrev 18.05.17 13:55

mange bruger en af følgende til at sende mail med
http://phpmailer.worxware.com/
https://mailchimp.com/


og som du skrev efterfølgende

Den lader dog stadig i uønsket post, men jeg har skrevet at man skal være opmærksom derpå.


endvidre er der også mange der anvender
http://swiftmailer.org/




Indlæg senest redigeret d. 03.06.2017 13:37 af Bruger #16075
<< < 12 > >>
t