+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: nach php Änderung fehler auf seite

  1. #1
    Neu an Board
    Registriert seit
    16.08.2007
    Ort
    Mühldorf
    Alter
    35
    Beiträge
    35
    Bedankte sich
    23
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Ausrufezeichen nach php Änderung fehler auf seite

    Hallo,

    bin neu hier und habe zu meinem Problem nichts gefunden.

    Ich bin in Sachen Joomla ganz neu. Ich habe mir eine Seite machen lassen und möchte nun am php Code einer Komponente einen Link verändern. Ich habe mir die Datei per leetch ftp heruntergelden, mit editor geändert und dann wieder hochgeladen.
    Jetzt bekomme ich auf der Seite immer teile von Programmcode angezeigt . Ich habe auch schon wieder die original-datei hochgeladen. Das hat aber nicht geholfen.

    Nach dem ich jetzt gegoogelt habe, habe ich gesehen, dass man die Komponenten im AdminBereich hochladen muss.

    Wird da noch etwas registriert?

    Muss ich die genderte Komponente komplett neu installieren?

    Vielen Dank schon mal im Voraus.

  2. #2
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.930
    Bedankte sich
    111
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    Hallo !

    Ich bin in Sachen Joomla ganz neu. Ich habe mir eine Seite machen lassen und möchte nun am php Code einer Komponente einen Link verändern. Ich habe mir die Datei per leetch ftp heruntergelden, mit editor geändert und dann wieder hochgeladen.
    Grundsätzlich die richtige Vorgehensweise.

    Wenn das Problem , welches du beschreibst nur in der einen Komponente auftritt, dann muss es mit deiner Änderung zu tun haben.
    Leider sind deine Angaben ansonsten ja ein wenig dürftig.
    joomla Version - welche komponente ? - und vielleicht kann man ja sogar "original" und "Fälschung" einfach mal hier anhängen ? ;-)

    Wir helfen hier alle gerne , aber ein paar mehr infos sollten es schon sein !

    Andreas

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    16.08.2007
    Ort
    Mühldorf
    Alter
    35
    Beiträge
    35
    Bedankte sich
    23
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    hallo aruttkamp,

    du hast natürlich recht.

    Es handelt sich um joomla 1.0.12 und php 4.4.4.
    Die Komponente wurde mir aus eigenen php Quellen erstellt.
    Wie gesagt, ich hatte eine Hoepage und hatte diese von einer Firma auf Joomla umstellen lassen. Da ich generell PHP kenne dachte ich ich kann jetzt die Quellen selbst anpassen.

    Die Komponente ich schlichtweg ein Formular. Dort möchte ich eine Adresse von einem Link ändern. Dies habe ich auch getan und wieder hochgeladen.

    Der erste Punkt ist schon mal ob ich das prinzipiellrichtig gemacht habe?
    per ftp downloaden --> ändern mit editor --> per ftp hochladen

    Oder muss ich wiederum eine neue Komponente erstellen und per Components im Adminbereich das Ganze installieren?

    Hoffe das sind ausreichende Informationen

    Vieleicht hilft dieser Link damit das Problem beser beschrieben ist.
    http://www.servicesun.de/index.php?o...play&Itemid=89

  5. #4
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.930
    Bedankte sich
    111
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    Hallo !

    wie schon geschrieben , deine Vorgehensweise ist grundsätzlich absolut ok.

    und vielleicht kann man ja sogar "original" und "Fälschung" einfach mal hier anhängen ? ;-)
    das würde helfen !! :-)

    Andreas

  6. Erhielt Danksagungen von:


  7. #5
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.930
    Bedankte sich
    111
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    Sorry, Link nicht gesehen .

    <div id="hauptinhalt">?>id=$_REQUEST[id];
    das müsste meines Erachtens heissen :
    <div id="hauptinhalt">
    >?
    id=$_REQUEST[id];

    >? leitet einen PHP Teil ein und ?> beendet diesen.

    Wenn du Original und Anpassung vergleichst solltest du den Unterschied sehen können.

    Andreas

  8. Erhielt Danksagungen von:


  9. #6
    Neu an Board
    Registriert seit
    16.08.2007
    Ort
    Mühldorf
    Alter
    35
    Beiträge
    35
    Bedankte sich
    23
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Die Stelle im Quellcode ist

    Code:
    function saveuserfirma(){
        echo "Updating...<br>";
        //set variables
        $id=$_REQUEST[id];
        $name1=$_REQUEST['userfirma_name1'];
        $apartner=$_REQUEST['userfirma_apartner'];
        $strasse=$_REQUEST['userfirma_strasse'];
    Ist da etwas mit dem Kommentar falsch??

  10. #7
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.930
    Bedankte sich
    111
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    Hallo !

    der Codeschnipsel reicht so nicht. Da fehlt ja der aufruf...
    am besten ist du vergleichst die beiden Dateien ( vorher / nachher )

    Andreas

  11. Erhielt Danksagungen von:


  12. #8
    Neu an Board
    Registriert seit
    16.08.2007
    Ort
    Mühldorf
    Alter
    35
    Beiträge
    35
    Bedankte sich
    23
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Das Problem ist, dass ich das Original icht mehr habe, da ich davon ausgegangen bin, dass ich nur einen Link ändere. Ich weiß nicht besonders klug, ich weiß

    Das Ganze PHP ist eine Klasse und wird, soweit ich das überblicke, aus einem anderen PHP aufgerufen

    aufruf:
    Code:
    ?php
    /** ensure this file is being included by a parent file */
    defined('_VALID_MOS') or die('Direct Access to this location is not allowed.');
    // Load the HTML class
    require_once($mainframe->getPath('front_html')); 
    
    switch($task) {
        case 'nominieren':
            // Display a form
            HTML_servicesun::nominierForm(); 
            break;
        case 'save':
            // Save data from the submitted form
            HTML_servicesun::saveAndMail();
            break;
        case 'display':
            HTML_servicesun::displayNominations();
            break;
        case 'displaycompany':
            HTML_servicesun::displayCompany();
            break;
        case 'activate':
            HTML_servicesun::activate();
            break;
        case 'bewerten':
            HTML_servicesun::bewertung();
            break;
        case 'savebewertung':
            HTML_servicesun::saveBewertung();
            break;
        case 'userfirma':
            HTML_servicesun::userfirma();
            break;
        case 'edituserfirma':
            HTML_servicesun::edituserfirma();
            break;
        case 'saveuserfirma':
            HTML_servicesun::saveuserfirma();
            break;
        default:
            // Perhaps display some data, etc
            break;
    } 
    ?>
    und hier die Klasse

    Code:
    <?php
    /** ensure this file is being included by a parent file */
    defined('_VALID_MOS') or die('Direct Access to this location is not allowed.');
    
    global $database;
    
    class HTML_servicesun {
    
    
    <weitere funktionen>....
    
    function saveuserfirma(){
        echo "Updating...<br>";
        //set variables
        $id=$_REQUEST[id];
        $name1=$_REQUEST['userfirma_name1'];
        $apartner=$_REQUEST['userfirma_apartner'];
        $strasse=$_REQUEST['userfirma_strasse'];
        $plz=$_REQUEST['userfirma_plz'];
        $ort=$_REQUEST['userfirma_ort'];
        $tel=$_REQUEST['userfirma_tel'];
        $tex=$_REQUEST['userfirma_tex'];
        $url=$_REQUEST['userfirma_url'];
        $mail=$_REQUEST['userfirma_mail'];
        $branche1=$_REQUEST['userfirma_branche1'];
        $branche2=$_REQUEST['userfirma_branche2'];
    
        $query="UPDATE firma SET
        name1='$name1',
        branche1='$branche1',
        plz='$plz',
        ort='$ort',
        mail='$mail',
        branche2='$branche2',
        apartner='$apartner',
        tel='$tel',
        url='$url',
        tex='$tex',
        strasse='$strasse'
        WHERE id='$id' LIMIT 1";
        $result=mysql_query($query) or die(mysql_error());
    
        echo $query."<br>";
    
        $redirect='index.php?option=com_servicesun&task=userfirma';
        echo $redirect."<br>";
        mosRedirect($redirect);
    }
    
    function GetBranche($param){
    
    //print "Verbindung zu Tabelle Hergestellt<p>";
    $sSql = "SELECT ddID, label, value, input FROM dropdown WHERE value = '$param' ORDER BY input";
    $res1 = mysql_query($sSql);
    $row = mysql_fetch_array($res1);
     return $row['input'];
    }
    
    }
    
    
    ?>

  13. #9
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.930
    Bedankte sich
    111
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    mmhh...

    Wenn ich jetzt nicht ganz blind bin....

    ?php
    /** ensure this file is being included by a parent file */
    defined('_VALID_MOS') or die('Direct Access to this location is not allowed.');
    // Load the HTML class
    da fehlt was....

    <?php ... sollte es heissen.

    Andreas

  14. Erhielt Danksagungen von:


  15. #10
    Neu an Board
    Registriert seit
    16.08.2007
    Ort
    Mühldorf
    Alter
    35
    Beiträge
    35
    Bedankte sich
    23
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    sorry war ein copy paste-fehler es steht natürlich <?php drin

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein