Dringend Hilfe gesucht1

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Dringend Hilfe gesucht1

    Hallo,

    ich habe ein großes Problem und sitze schon seit über einer Woche dran, leider habe ich keine Ahnung was der Fehler ist.
    Meine letzte Hoffnung ist dieses Forum:

    Ich habe einen Mailtausch in dem die Mitglieder eine "Email an alle" buchen können gegen Klammlose.
    Die Buchung funktioniert auch und auch die Lose werden auf dem Exportforceaccount gutgeschrieben.

    Nur im Adminbereich kann ich nicht sehen wer wann gebucht hat ich sehe nur das jemand eine Exclusivmail gebucht hat.

    Im Adminbereich sehe ich folgendes:

    Exklusivmails die auf den Versand warten.


    Datum Uhrzeit Frambrecher User buchen

    Uhr Framekillertest Array buchen / löschen

    Normalerweise müsste die Datenbak das Datum die Uhrzeit den User und die URL anzeigen....

    Wenn ich auf buchen klicke erhalte ich folgende Fehlermeldung:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web47/html/MT/admin/mailsbuchena2.php on line 55

    Fehler!

    Sie haben zu viele Empfänger in der gewählten Kategorie angegeben.

    Hier habe ich mal die php. Dateien:

    1. aus dem Membersbereich

    a) analle.php

    PHP-Code:

    <?php

    #######################################################
    #   (c)Marcus Prim 2004 [email]webmaster@alpha-script.de[/email]     #
    # Script darf nur mit gültiger Lizenz genutzt werden. #
    #                                                     #
    #                      Support:                       #
    #            [url]http://forum.alpha-script.de[/url]             #
    #                                                     #
    #                      Updates:                       #
    #             [url]http://www.alpha-script.de[/url]              #
    #######################################################

    include("../config/config.php");
    include(
    "../header.php");
    include(
    "losesettings.php4");
    include(
    "../daten.php4");
    require(
    '../config/config.php');
    require (
    'sesspruf.php');
    sesspruf($sessionid);
    $db mysql_connect($dbhost$dbuser$dbpass) or die(mysql_error());
    mysql_select_db($dbname,$db) or die(mysql_error());
    include(
    'menu.php');
    ?>
    <center>
    Hier können Sie eine Mail an alle User buchen. 1 Mail (30 sec.) kostet <?php echo $losepromail ?> Lose<br>Das Losepasswort wird <b>nicht</b> gespeichert.<br>Ihre Mail wird um 00:00 Uhr an alle Mitglieder gesendet.
    <br><br>
    <b>Empfänger:</b> <?php $query mysql_query("SELECT COUNT(user) AS total FROM mt_user WHERE free = '1'");
    $user mysql_fetch_array($query);
    echo 
    $user['total'];

    $kosten $user['total'] * $losepromail?>
    <br>
    <b>Peis:</b> <?php echo $kosten ?> Lose
    <br><br>
    <table>
                    <form name="Formular" method="POST" action="analle2.php4?sessionid=<?php echo $sessionid ?>&kosten=<?php echo $kosten ?>&user=<?php echo $user ?>">
                    <table border=0 cellspacing=0 cellpadding=2>
                      <tr>
                       <td align=left class="style" height="22">
                       <p class="style"><font size="2"><b>KlammID:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></td>
                       <td height="22">
                       <p class="style">
                       <input name="klammid" size="20" type="text" style="background-color: #F0F0F0"></td>
                      </tr>
                      <tr>
                       <td align=left class="style" height="22">
                       <p class="style"><font size="2"><b>Losepasswort:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></td>
                       <td height="22">
                       <p class="style">
                       <input name="losepasswort" size="20" type="text" style="background-color: #F0F0F0"></td>
                      </tr>
                      <tr>
                       <td align=left class="style" height="22">
                       <p class="style"><font size="2"><b>Zielurl:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></td>
                       <td height="22">
                       <p class="style">
                       <input name="url" size="20" type="text" value="http://" style="background-color: #F0F0F0"></td>
                      </tr>
    </table>
    <table>
                      <tr>
                       <td height="22">
                       <p class="style">
                       <textarea rows="5" cols="40" name="text">Hier der Mailtext</textarea></td>
                      </tr>
    </table>
    <br>
    <input type="Submit" name="senden" value="Bestellen">
    <br>
    </form>
    dann die Datei analle2.php:

    PHP-Code:
    <?php

    #######################################################
    #   (c)Marcus Prim 2004 [email]webmaster@alpha-script.de[/email]     #
    # Script darf nur mit gültiger Lizenz genutzt werden. #
    #                                                     #
    #                      Support:                       #
    #            [url]http://forum.alpha-script.de[/url]             #
    #                                                     #
    #                      Updates:                       #
    #             [url]http://www.alpha-script.de[/url]              #
    #######################################################

    include("../config/config.php");
    include(
    "../header.php");
    include(
    "losesettings.php4");
    include(
    "../settings.php4");
    include(
    "bez.php4");
    include(
    "../daten.php4");
    require(
    '../config/config.php');
    require (
    'sesspruf.php');
    sesspruf($sessionid);
    $db mysql_connect($dbhost$dbuser$dbpass) or die(mysql_error());
    mysql_select_db($dbname,$db) or die(mysql_error());
    include(
    'menu.php');

    $returned='';
    $ret=@file("http://www.klamm.de/engine/lose/get.php?ef_id=$ef_id&ef_pw=$ef_pw&k_id=$klammid&l_pw=$losepasswort&s=$bez&n=$kosten&k=$kennung");
    for(
    $i=0;$i<count($ret);$i++){
      
    $returned.=$ret[$i];
    }
    $werte 5;
    $werte_array=split("[|]",$ret[0],$werte);
    $wert_1=$werte_array[0];

    if(
    $wert_1 == 1001) {

    $zahl1 100 $potprozent;
    $prozent $kosten $zahl1 100;
    $neu $kosten $prozent;


    $buchung "SELECT pot FROM mt_losepot";
    $ergebnis mysql_query($buchung);
    while(
    $row mysql_fetch_object($ergebnis))

     
    $buchung $row->pot $neu;

    $aendern "UPDATE mt_losepot Set pot = '$buchung'";
    $update mysql_query($aendern);

    mysql_query("INSERT INTO mt_exklusivmails (zielurl,text,datum,zeit,status,user) VALUES ('$url','$text','$datum','$zeit','0','$user')");

    ?>
    <center><b>Wir haben Ihre Buchung gespeichert. Sie erhalten nach dem Versand eine Email.</b>

    <?php
    $datum 
    date("d.m.Y");
    $zeit date("H:i");

    }
    else if (
    $wert_1 == 1009) {
    echo 
    "<center><b>Falsches Losepasswort angegeben</b>";
    }
    else if (
    $wert_1 == 1008) {
    echo 
    "<center><b>Nicht genug Lose verfügbar</b>";
    }
    else if (
    $wert_1 == 1006) {
    echo 
    "<center><b>KlammID unbekannt</b>";
    }
    else if (
    $wert_1 == 1099) {
    echo 
    "<center><b>Fehler bitte versuchen Sie es nochmal.</b>";
    }

    ?>
    <?php
    include("../footer.php");
    ?>

    Ich wäre euch echt dankbar wenn mir jemand sagen könnte wo der Fehler liegt!

    Viele Grüße
    Tina

  • #2
    <mitleid>eine ganze woche?</mitleid>

    noch ein paar minütchen, um das hier zu lesen?

    wenn du die fehlermeldung siehst, was verstehst du an ihr nicht?

    OffTopic:
    analle.php <- lustiger dateiname

    Kommentar


    • #3
      Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web47/html/MT/admin/mailsbuchena2.php on line 55

      welches is denn zeile 55 von mailsbuchena2.php
      Beantworte nie Threads mit mehr als 15 followups...
      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

      Kommentar


      • #4
        hmm,

        eventuell solltest du auch mal die entsprechende datei posten, mysql_error verwenden und deinen beitrag umbrechen.
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          Die Zeile 55 sieht so aus:

          PHP-Code:

          if($kategorie == 'all'){ 

          Kommentar


          • #6
            da steht nich zufällig irgendwo irgendwas von mysql_num_rows ?
            Beantworte nie Threads mit mehr als 15 followups...
            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

            Kommentar


            • #7
              Re: Dringend Hilfe gesucht1

              Original geschrieben von Mingo
              Dringend Hilfe gesucht1
              OffTopic:
              klassisch ... *g*
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                doch...danke für die Hilfe!

                hier mal die Zeilen 50 bis 69
                PHP-Code:

                 
                if($empfaenger $all){
                    echo 
                "<center><b><font size=\"3\" face=\"Verdana\">Fehler!</font><br><br><font color=\"#FF0000\" size=\"2\" face=\"Verdana\">Sie haben zu viele Empfänger angegeben.<br><br><a href=javascript:history.back();>Zur&uuml;ck</font></b></a></center>";
                    die;
                }

                if(
                $kategorie == 'all'){
                    
                $kat mysql_query("SELECT * FROM mt_user WHERE (mailsamtag > bekommen or heutedatum != $datum) AND free='1' AND sperre='1' AND inaktiv='0' AND urlaub<'$time' AND sponsor='0'");
                    
                $kat mysql_num_rows($kat);
                if(
                $empfaenger $kat){
                    echo 
                "<center><b><font size=\"3\" face=\"Verdana\">Fehler!</font><br><br><font color=\"#FF0000\" size=\"2\" face=\"Verdana\">Sie haben zu viele Empfänger in der gewählten Kategorie angegeben.<br><br><a href=javascript:history.back();>Zur&uuml;ck</font></b></a></center>";
                    die;
                }}elseif(
                $kategorie != ""){
                    
                $kat mysql_query("SELECT * FROM mt_user WHERE $kategorie='1' AND (mailsamtag > bekommen or heutedatum != $datum) AND free='1' AND sperre='1' AND inaktiv='0' AND urlaub<'$time'");
                    
                $kat mysql_num_rows($kat);
                if(
                $empfaenger $kat){
                    echo 
                "<center><b><font size=\"3\" face=\"Verdana\">Fehler!</font><br><br><font color=\"#FF0000\" size=\"2\" face=\"Verdana\">Sie haben zu viele Empfänger in der gewählten Kategorie angegeben.<br><br><a href=javascript:history.back();>Zur&uuml;ck</font></b></a></center>";
                    die;
                }} 

                Kommentar


                • #9
                  ich nehme mal an dass das hier die Ursache is:
                  SELECT * FROM mt_user WHERE $kategorie='1'

                  ein mysql_error hilft da sicher weiter
                  btw. horizontales scrollen is geil
                  Beantworte nie Threads mit mehr als 15 followups...
                  Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                  Kommentar


                  • #10
                    oder die query drüber is falsch das wäre ja zeile 55 etwa...
                    auch da hilft sicher ein mysql_error()
                    Beantworte nie Threads mit mehr als 15 followups...
                    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                    Kommentar


                    • #11
                      was ist ein mysql-error?

                      Kommentar


                      • #12
                        http://de3.php.net/manual/en/function.mysql-error.php
                        Beantworte nie Threads mit mehr als 15 followups...
                        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                        Kommentar


                        • #13
                          Hallo,

                          habe ich mir vorhin schon durchgelesen, muss aber ehrlich sagen das ich davon absolut keine Ahnung habe. Wüßte nicht wie ich das machen soll.....

                          Kommentar


                          • #14
                            tja und jetzt?
                            Beantworte nie Threads mit mehr als 15 followups...
                            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                            Kommentar


                            • #15
                              Original geschrieben von MelloPie
                              tja und jetzt?
                              verschieben wir zu projekthilfe ... vielleicht hat ja wer erbarmen.
                              Kissolino.com

                              Kommentar

                              Lädt...
                              X