Home N-13 News Forums Help Search
RegisterForgot password?
How to add image to post necklacesdiscou
Known bugs - 4.0.3 necklacesdiscou

Latest N-13 News 4.0.3

What is N-13 News?
Where can I get help?
Known bugs

Forums Help & Support Contact form
Ronald
Posted on 27 Dec 2009, 14:39:20

Access: Member
Total Posts: 45
Joined: 2009-09-11

Hi,

The version 3.4 works fine by me, but i have 1 problem.
In the version 3.3 I had a contact form wich used n-13 news.
I was here on the site. Doesn't work this anymore ?
I get this error:
#1399
Last edited by Chris at 2009-12-27 14:45:28 Reason:
Chris
Posted on 27 Dec 2009, 14:45:59

Access: Admin
Total Posts: 1395
Joined: 2006-05-19

Try this

Code:
<?php
include 'news/db.php';
include 
'news/config.php';
$sendto = 'Ronald';
function 
showguestform(){
?>
<form method="post" action="">
Naam:&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="guestname" value="<?php echo htmlentities($_POST['guestname']); ?>" /><br /><br />
Email:&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="guestemail" value="<?php echo htmlentities($_POST['guestemail']); ?>" /><br /><br />
Bericht:&nbsp;&nbsp&nbsp; <textarea name="guestmessage"><?php echo htmlentities($_POST['guestmessage']); ?></textarea><br /><br />
<input type="submit" name="guests1" value="Bericht verzenden" />
</form>
<?php 

}
if(!
$_POST['guests1']){
    
showguestform();
}else{
    if(!
$_POST['guestname']){
        echo 
"Vul je naam in.<br />";
        
showguestform();
    }elseif(!
$_POST['guestemail']){
        echo 
"Vul je email adres goed in ! anders krijg je geen antwoord.<br />";
        
showguestform();
    }elseif(!
$_POST['guestmessage']){
        echo 
"Bericht<br />";
        
showguestform();
    }else{
        
$guestid = DataAccess::fetch("SELECT uid FROM $newsusers WHERE user = ?", "Guest");
        
$guestid = $guestid['0']['uid'];
        
$title = "New message from " . slash2($_POST['guestname']);
        
$message = "Email address: " . slash2($_POST['guestemail']) . "\n\r\n\r" . slash2($_POST['guestmessage']);
        
$sentfrom = $guestid;
        
$sentto = DataAccess::fetch("SELECT uid FROM $newsusers WHERE user = ?", $sendto);
        
$sendto = $sentto['0']['uid'];
        
$viewed = 1;
        
$posted = time();
        
DataAccess::put("INSERT INTO $newsprivate (title,message,sentfrom,sentto,viewed,posted) VALUES (?,?,?,?,?,?)", $title, $message, $sentfrom, $sentto, $viewed, $posted);
        echo 
"Je bericht is verstuurd naar Tktrekker, we zullen zo spoedig mogelijk antwoorden";
    }    
}
?>
#1400
Ronald
Posted on 27 Dec 2009, 15:12:51

Access: Member
Total Posts: 45
Joined: 2009-09-11

There is now no error, but i get no private mail on my account.

It isn't working :(
#1401
Chris
Posted on 28 Dec 2009, 06:45:56

Access: Admin
Total Posts: 1395
Joined: 2006-05-19

Did you create a new 'Guest' account in the system?
#1403
Ronald
Posted on 28 Dec 2009, 18:58:57

Access: Member
Total Posts: 45
Joined: 2009-09-11

I did created a Guest account.
Commenter acces.

But i don't get the mail. You can test it.

#1418
Chris
Posted on 28 Dec 2009, 19:13:07

Access: Admin
Total Posts: 1395
Joined: 2006-05-19

Noticed a small typo in the code, try this

Code:
<?php
include 'news/db.php';
include 
'news/config.php';
$sendto = 'Ronald';
function 
showguestform(){
?>
<form method="post" action="">
Naam:&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="guestname" value="<?php echo htmlentities($_POST['guestname']); ?>" /><br /><br />
Email:&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="guestemail" value="<?php echo htmlentities($_POST['guestemail']); ?>" /><br /><br />
Bericht:&nbsp;&nbsp&nbsp; <textarea name="guestmessage"><?php echo htmlentities($_POST['guestmessage']); ?></textarea><br /><br />
<input type="submit" name="guests1" value="Bericht verzenden" />
</form>
<?php 

}
if(!
$_POST['guests1']){
    
showguestform();
}else{
    if(!
$_POST['guestname']){
        echo 
"Vul je naam in.<br />";
        
showguestform();
    }elseif(!
$_POST['guestemail']){
        echo 
"Vul je email adres goed in ! anders krijg je geen antwoord.<br />";
        
showguestform();
    }elseif(!
$_POST['guestmessage']){
        echo 
"Bericht<br />";
        
showguestform();
    }else{
        
$guestid = DataAccess::fetch("SELECT uid FROM $newsusers WHERE user = ?", "Guest");
        
$guestid = $guestid['0']['uid'];
        
$title = "New message from " . slash2($_POST['guestname']);
        
$message = "Email address: " . slash2($_POST['guestemail']) . "\n\r\n\r" . slash2($_POST['guestmessage']);
        
$sentfrom = $guestid;
        
$sentto = DataAccess::fetch("SELECT uid FROM $newsusers WHERE user = ?", $sendto);
        
$sentto = $sentto['0']['uid'];
        
$viewed = 1;
        
$posted = time();
        
DataAccess::put("INSERT INTO $newsprivate (title,message,sentfrom,sentto,viewed,posted) VALUES (?,?,?,?,?,?)", $title, $message, $sentfrom, $sentto, $viewed, $posted);
        echo 
"Je bericht is verstuurd naar Tktrekker, we zullen zo spoedig mogelijk antwoorden";
    }    
}
?>
#1420
Ronald
Posted on 28 Dec 2009, 19:35:54

Access: Member
Total Posts: 45
Joined: 2009-09-11

Very nice it works very well thanks for the effort!
#1421
Network-13.com © 2013