Email Script PHP dringend Hilfe gesucht

05/20/2012 07:11 xsrf#1
hoi

versuche grad son email script einzubauen.

kann aber leider kein php s:

kann mir einer sagen wie ich dieses script in mein donate script kriege?

das script bringt halt das wenn jemand seine psc code eingibt es nicht
in der db / admin panel gespeichert wird sondern
eine emial an den admin gesendet wird.

hier meine donate.php

PHP Code:
<?php include('./inc/header.php'); ?>
<div class="main">
<img src="img/main_head.png" alt="" />
    <div class="site">
<h1>Donate</h1>
    <?php
        
if(isset($_SESSION['user'])) {
            if(isset(
$_POST['psc_sbm'])) {
                if(empty(
$_POST['psc_pin1']) || empty($_POST['psc_pin2']) || empty($_POST['psc_pin3']) || empty($_POST['psc_pin4'])) {
                    echo 
'<div class="fail">Du musst alle Felder ausfüllen!</div>';
                } else {
                    
odbc_exec($mssql'USE [WEBSITE_DBF]');
                    if(
odbc_exec($mssql'INSERT INTO [web_psclogs](account, pincode, password, worth, datetime) VALUES(\''.mssql_escape_string($_SESSION['user']).'\', \''.mssql_escape_string($_POST['psc_pin1']).'-'.mssql_escape_string($_POST['psc_pin2']).'-'.mssql_escape_string($_POST['psc_pin3']).'-'.mssql_escape_string($_POST['psc_pin4']).'\', \''.mssql_escape_string($_POST['psc_pw']).'\', \''.mssql_escape_string($_POST['psc_worth']).'\', \''.mssql_escape_string(date('d.m.Y H:i:s')).'\')')) {
                        echo 
'<div class="success">Deine Spende wurde erfolgreich übermittelt!<br/>Bitte warte bis ein Administrator deine PaySafeCard kontrolliert hat.</div>';
                    }
                }
            }
    
?>
    <img src="img/psc.png" style="margin-top: 5px; margin-bottom: 8px;" />
    <form method="post">
        Donation Points<br/>
        <select name="psc_worth">
        <?php
            
foreach($psc_values as $euro => $points) {
                echo 
'<option value="'.$euro.'">'.$points.' dPoints &euro;'.$euro.'</option>';
            }
        
?>
        </select><br/><br/>
        Account: <span style="font-weight: bold;"><?php echo $_SESSION['user']; ?></span>
        <br/><br/>
        <b>PIN Code:</b> 
        <input type="text" maxlength="4" name="psc_pin1" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin2" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin3" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin4" id="txtsmall" />
        <br/><br/>
        <b>* Passwort:</b>
        <input type="password" name="psc_pw" />
        <br/><br/>
        <input type="submit" name="psc_sbm" value="Donate Now" />
    </form>
    <br/>
    <span id="small">* Falls deine PaySafeCard nicht mit einem Passwort belegt ist, lasse dieses Feld frei.</span>
    <?php
        
} else {
            echo 
'<div class="fail">Du musst eingeloggt sein, um spenden zu können!</div>';
        }
    
?>
    </div>
<img src="img/main_foot.png" alt="" />    
</div>
<?php include('./inc/footer.php'); ?>
Und hier das E-Mail Script

PHP Code:
<?php
 $to 
"[Only registered and activated users can see links. Click Here To Register...]";
 
$subject "PSC";
 
$body "PSC";
 if (
mail($to$subject$body)) {
   echo(
"<p>Message successfully sent!</p>");
  } else {
   echo(
"<p>Message delivery failed...</p>");
  }
 
?>
05/20/2012 09:44 Sedrika#2
PHP Code:
    function SendEmail($email){
        
$betreff 'Donation';
        
$nachricht "Donation von $_SESSION['user']\r\n";
        
$nachricht .= "PSC Code: $_POST['psc_pin1']-$_POST['psc_pin2']-$_POST['psc_pin3']-$_POST['psc_pin4']";
        
$header 'From: [Only registered and activated users can see links. Click Here To Register...]"\r\n" .
        
'X-Mailer: PHP/' phpversion();

        
mail($email$betreff$nachricht$header);
        return 
TRUE;
    } 
Versuch es mal so, das kommt ganz Oben in dein Script.
05/20/2012 10:24 xsrf#3
function.inc.php

PHP Code:
    function SendEmail($email){
    
$betreff 'Donation';
    
$nachricht "Donation von $_SESSION['user']\r\n";
    
$nachricht .= "PSC Code: $_POST['psc_pin1']-$_POST['psc_pin2']-$_POST['psc_pin3']-$_POST['psc_pin4']";
    
$header 'From: [Only registered and activated users can see links. Click Here To Register...]"\r\n" .
    
'X-Mailer: PHP/' phpversion();

    
mail($email$betreff$nachricht$header);
    return 
TRUE;
    }  
    
$to "[Only registered and activated users can see links. Click Here To Register...]";
    
$subject "PSC";
    
$body "PSC";
    if (
mail($to$subject$body)) {
    echo(
"<p>Message successfully sent!</p>");
    } else {
   echo(
"<p>Message delivery failed...</p>");
  } 
donate.php

PHP Code:
<?php include('./inc/header.php'); ?>
<div class="main">
<img src="img/main_head.png" alt="" />
    <div class="site">
<h1>Donate</h1>
    <?php
    
function SendEmail($email){
        
$betreff 'Donation';
        
$nachricht "Donation von $_SESSION['user']\r\n";
        
$nachricht .= "PSC Code: $_POST['psc_pin1']-$_POST['psc_pin2']-$_POST['psc_pin3']-$_POST['psc_pin4']";
        
$header 'From: [Only registered and activated users can see links. Click Here To Register...]"\r\n" .
        
'X-Mailer: PHP/' phpversion();

        
mail($email$betreff$nachricht$header);
        return 
TRUE;
        }  
        
$to "[Only registered and activated users can see links. Click Here To Register...]";
        
$subject "PSC";
        
$body "PSC";
        if (
mail($to$subject$body)) {
        echo(
"<p>Message successfully sent!</p>");
        } else {
        echo(
"<p>Message delivery failed...</p>");
    }
    
?>
    <img src="img/psc.png" style="margin-top: 5px; margin-bottom: 8px;" />
    <form method="post">
        Donation Points<br/>
        <select name="psc_worth">
        <?php
            
foreach($psc_values as $euro => $points) {
                echo 
'<option value="'.$euro.'">'.$points.' dPoints &euro;'.$euro.'</option>';
            }
        
?>
        </select><br/><br/>
        Account: <span style="font-weight: bold;"><?php echo $_SESSION['user']; ?></span>
        <br/><br/>
        <b>PIN Code:</b> 
        <input type="text" maxlength="4" name="psc_pin1" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin2" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin3" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin4" id="txtsmall" />
        <br/><br/>
        <b>* Passwort:</b>
        <input type="password" name="psc_pw" />
        <br/><br/>
        <input type="submit" name="psc_sbm" value="Donate Now" />
    </form>
    <br/>
    <span id="small">* Falls deine PaySafeCard nicht mit einem Passwort belegt ist, lasse dieses Feld frei.</span>
    <?php
        
} else {
            echo 
'<div class="fail">Du musst eingeloggt sein, um spenden zu können!</div>';
        }
    
?>
    </div>
<img src="img/main_foot.png" alt="" />    
</div>
<?php include('./inc/footer.php'); ?>
Wenn ich das mache kommt der Fehler

[Only registered and activated users can see links. Click Here To Register...]

#edit

Sry denke stelle mich wirklich blöd an tut mir leid s:
nur kenne mich mit php 0 aus kann nur html/css
05/20/2012 10:36 Sedrika#4
PHP Code:
    function SendEmail($email){
        
$betreff 'Donation';
        
$nachricht 'Donation von '.$_SESSION['user'];
        
$nachricht .= "\r\n";
        
$nachricht .= 'PSC Code: '.$_POST['psc_pin1'].'-'.$_POST['psc_pin2'].'-'.$_POST['psc_pin3'].'-'.$_POST['psc_pin4'];
        
$header 'From: [Only registered and activated users can see links. Click Here To Register...]"\r\n" .
        
'X-Mailer: PHP/' phpversion();

        
mail($email$betreff$nachricht$header);
        return 
TRUE;
    } 
Nimm das hier so wie es ist ohne den unteren Teil, den du da angefügt hast.
Nach abschicken der Post Data, verweist du die Funktion auf die Email.
05/20/2012 11:10 xsrf#5
Donate.php

PHP Code:
<?php include('./inc/header.php'); ?>
<div class="main">
<img src="img/main_head.png" alt="" />
    <div class="site">
<h1>Donate</h1>
    <?php
        
if(isset($_SESSION['user'])) {
            if(isset(
$_POST['psc_sbm'])) {
                if(empty(
$_POST['psc_pin1']) || empty($_POST['psc_pin2']) || empty($_POST['psc_pin3']) || empty($_POST['psc_pin4'])) {
                    echo 
'<div class="fail">Du musst alle Felder ausfüllen!</div>';
                } else     
                    
SendEmail($email){
                    
$betreff 'Donation';
                    
$nachricht 'Donation von '.$_SESSION['user'];
                    
$nachricht .= "\r\n";
                    
$nachricht .= 'PSC Code: '.$_POST['psc_pin1'].'-'.$_POST['psc_pin2'].'-'.$_POST['psc_pin3'].'-'.$_POST['psc_pin4'];
                    
$header 'From: [Only registered and activated users can see links. Click Here To Register...]"\r\n" .
                    
'X-Mailer: PHP/' phpversion();

                    
mail($email$betreff$nachricht$header);
        return 
TRUE;
                }  
         }
    }
    
?>
    <img src="img/psc.png" style="margin-top: 5px; margin-bottom: 8px;" />
    <form method="post">
        Donation Points<br/>
        <select name="psc_worth">
        <?php
            
foreach($psc_values as $euro => $points) {
                echo 
'<option value="'.$euro.'">'.$points.' dPoints &euro;'.$euro.'</option>';
            }
        
?>
        </select><br/><br/>
        Account: <span style="font-weight: bold;"><?php echo $_SESSION['user']; ?></span>
        <br/><br/>
        <b>PIN Code:</b> 
        <input type="text" maxlength="4" name="psc_pin1" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin2" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin3" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin4" id="txtsmall" />
        <br/><br/>
        <b>* Passwort:</b>
        <input type="password" name="psc_pw" />
        <br/><br/>
        <input type="submit" name="psc_sbm" value="Donate Now" />
    </form>
    <br/>
    <span id="small">* Falls deine PaySafeCard nicht mit einem Passwort belegt ist, lasse dieses Feld frei.</span>
    <?php
        
} else {
            echo 
'<div class="fail">Du musst eingeloggt sein, um spenden zu können!</div>';
        }
    
?>
    </div>
<img src="img/main_foot.png" alt="" />    
</div>
<?php include('./inc/footer.php'); ?>
function.inc.php

PHP Code:
     function SendEmail($email){
        
$betreff 'Donation';
        
$nachricht 'Donation von '.$_SESSION['user'];
        
$nachricht .= "\r\n";
        
$nachricht .= 'PSC Code: '.$_POST['psc_pin1'].'-'.$_POST['psc_pin2'].'-'.$_POST['psc_pin3'].'-'.$_POST['psc_pin4'];
        
$header 'From: [Only registered and activated users can see links. Click Here To Register...]"\r\n" .
        
'X-Mailer: PHP/' phpversion();

        
mail($email$betreff$nachricht$header);
            return 
TRUE;
    } 
muss ich das villt noch wo anders eintragen?
05/20/2012 14:14 paddelx3#6
Jetzt aber ;D

PHP Code:
 <?php include('./inc/header.php'); ?>
<div class="main">
<img src="img/main_head.png" alt="" />
    <div class="site">
<h1>Donate</h1>
    <?php
        
if(isset($_SESSION['user'])) {
            if(isset(
$_POST['psc_sbm'])) {
                if(empty(
$_POST['psc_pin1']) || empty($_POST['psc_pin2']) || empty($_POST['psc_pin3']) || empty($_POST['psc_pin4'])) {
                    echo 
'<div class="fail">Du musst alle Felder ausfüllen!</div>';
                } else {
                    
$email '[Only registered and activated users can see links. Click Here To Register...]';
                    
$betreff 'Donation';
                    
$nachricht 'Donation von '.$_SESSION['user'];
                    
$nachricht .= "\r\n";
                    
$nachricht .= 'PSC Code: '.$_POST['psc_pin1'].'-'.$_POST['psc_pin2'].'-'.$_POST['psc_pin3'].'-'.$_POST['psc_pin4'];
                    
$header 'From: [Only registered and activated users can see links. Click Here To Register...]"\r\n" .
                    
'X-Mailer: PHP/' phpversion();

                    
mail($email$betreff$nachricht$header);
         }
    }
    
?>
    <img src="img/psc.png" style="margin-top: 5px; margin-bottom: 8px;" />
    <form method="post">
        Donation Points<br/>
        <select name="psc_worth">
        <?php
            
foreach($psc_values as $euro => $points) {
                echo 
'<option value="'.$euro.'">'.$points.' dPoints &euro;'.$euro.'</option>';
            }
        
?>
        </select><br/><br/>
        Account: <span style="font-weight: bold;"><?php echo $_SESSION['user']; ?></span>
        <br/><br/>
        <b>PIN Code:</b> 
        <input type="text" maxlength="4" name="psc_pin1" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin2" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin3" id="txtsmall" />
        <input type="text" maxlength="4" name="psc_pin4" id="txtsmall" />
        <br/><br/>
        <b>* Passwort:</b>
        <input type="password" name="psc_pw" />
        <br/><br/>
        <input type="submit" name="psc_sbm" value="Donate Now" />
    </form>
    <br/>
    <span id="small">* Falls deine PaySafeCard nicht mit einem Passwort belegt ist, lasse dieses Feld frei.</span>
    <?php
        
} else {
            echo 
'<div class="fail">Du musst eingeloggt sein, um spenden zu können!</div>';
        }
    
?>
    </div>
<img src="img/main_foot.png" alt="" />    
</div>
<?php include('./inc/footer.php'); ?>