Ergebnis 1 bis 5 von 5

Thema: PHP und Strato

  1. #1
    Youngster
    Registriert seit
    14.02.2013
    Beiträge
    13
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP und Strato

    Hallo,

    vorneweg: Ich habe nicht die geringste Ahnung von php, dennoch ein Problem. Habe heute Webspace bei Strato gekauft, (powerweb starter) und eine kleine Homepage aufgesetzt. Diese beinhaltet ein kleines Formular, quasi einfach eine Nachricht hinterlassen. Allerdings kriege ich die Fehlermeldung, dass Ajax das Skript nicht kontaktieren kann. Also habe ich mich belesen und dachte, man muss vlt. bei strato erstmal Einstellungen vornehmen? Aber auf dem root liegt keine php.ini, die man bearbeiten könnte oder ähnliches. Kann mir jemand sagen, was die ersten Schritte, bzw. Einstellungen wären? Der Code sollte auf jeden Fall richtig sein.

    Grüße
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: PHP und Strato

    Zitat Zitat von Froschgott Beitrag anzeigen
    Der Code sollte auf jeden Fall richtig sein.

    Grüße
    Das sagst du, aber woher wissen wir das?

    Zeige den Code und wir schauen mal drüber.

  3. #3
    Youngster
    Themenstarter

    Registriert seit
    14.02.2013
    Beiträge
    13
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP und Strato

    Ok, hatte das einfach mal ganz frech vorausgesetzt, da es mehr oder weniger ein Template ist, das bei vielen schon funktioniert hat. Ich glaube, die betroffenen Stellen sind:
    <form class="full-form has-return-msg" id="send-message" action="http://alestrunda.cz/templates/precise/background-image/send_email.php" method="post" data-success-msg="E-Mail erfolgreich versendet." data-ajax-fail-msg="Ajax konnte das Skript nicht kontaktieren." data-email-not-set-msg="Bitte eine gültige Adresse eingeben." data-name-not-set-msg="Bitte Namen eingeben." data-message-not-set-msg="Bitte Nachricht eingeben." data-all-fields-required-msg="Alle Felder werden benötigt.">
    <div class="clearfix">
    <div class="columns-two">
    <input class="left-side" name="name" type="text" placeholder="Name">
    </div>
    <div class="columns-two">
    <input class="right-side" name="email" type="text" placeholder="E-Mail">
    </div>
    </div>
    <div class="margin-10"></div>
    <textarea name="message" placeholder="Nachricht"></textarea>
    <div class="margin-10"></div>
    <input type="submit" value="senden">

    <div class="ajax-loader"></div>
    <div class="return-msg"></div>
    </form>
    </div><!-- slide-head -->
    <div class="counter-placeholder"></div>
    <div class="slide-bottom">
    <p>RSS abonnieren</p>
    <div class="form-email-container">
    <form class="has-return-msg" id="rss-subscribe" action="http://alestrunda.cz/templates/precise/background-image/save_email.php" method="post" data-opening-error-msg="Email wurde nicht hinzugefügt - Hoppla, Fehler." data-success-msg="Email erfolgreich hinzugefügt." data-ajax-fail-msg="Ajax konnte das Skript nicht kontaktieren." data-email-not-set-msg="Bitte eine gültige Adresse eingeben.">
    <input name="email" type="text" placeholder="E-mail">
    <input type="submit" value="senden">

    <div class="ajax-loader"></div>
    <div class="return-msg tooltip-trigger"></div>
    </form>
    Das steht im Quellcode. Und dann noch eine ganze Menge in einem custom.js:
    /*save email for "notice me"*/ $('#notice-me').submit(function(e) {
    var form_el = $(this);
    var email = form_el.find('input[name=email]').val();


    if((email == '') || (typeof(email) == 'undefined')) {
    if(transforms3d_supported) {
    cube.find('.cube-slide-3').attr('title', '').html(form_el.data('email-not-set-msg'));
    cube.showBottom();
    }
    else
    cube.find('.return-msg').attr('title', '').html(form_el.data('email-not-set-msg')).fadeIn();
    return false;
    }


    form_el.find('.ajax-loader').fadeIn('fast');
    $.ajax({
    type: form_el.attr('method'),
    url: form_el.attr('action'),
    data: { email: email, ajax: true },
    cache: false,
    async: false,
    dataType: "text"
    })
    .fail(function() {
    form_el.find('.ajax-loader').hide();
    if(transforms3d_supported) {
    cube.find('.cube-slide-3').attr('title', '').html(form_el.data('ajax-fail-msg'));
    cube.showBottom();
    }
    else
    cube.find('.return-msg').attr('title', '').html(form_el.data('ajax-fail-msg')).fadeIn();
    })
    .done(function(message) {
    form_el.find('.ajax-loader').hide();
    if(message == "" || (typeof(message) == 'undefined')) {
    if(transforms3d_supported) {
    cube.find('.cube-slide-1').html(form_el.data('success-msg'));
    cube.showTop();
    }
    else
    cube.find('.return-msg').attr('title', '').html(form_el.data('success-msg')).fadeIn();
    }
    else {
    if(transforms3d_supported) {
    cube.find('.cube-slide-3').attr('title', message).html(form_el.data('opening-error-msg'));
    cube.showBottom();
    }
    else
    cube.find('.return-msg').attr('title', message).html(form_el.data('opening-error-msg')).fadeIn();
    }
    });
    form_el.find('.ajax-loader').fadeOut('fast');
    return false;
    });


    /*save email for rss subscribe*/
    $('#rss-subscribe').submit(function(e) {
    var form_el = $(this);
    var email = form_el.find('input[name=email]').val();


    if((email == '') || (typeof(email) == 'undefined')) {
    form_el.find('.return-msg').attr('title', '').html(form_el.data('email-not-set-msg')).fadeIn();
    return false;
    }

    form_el.find('.ajax-loader').fadeIn('fast');
    $.ajax({
    type: form_el.attr('method'),
    url: form_el.attr('action'),
    data: { email: email, ajax: true },
    cache: false,
    async: false,
    dataType: "text"
    })
    .fail(function() {
    form_el.find('.return-msg').attr('title', '').html(form_el.data('ajax-fail-msg')).fadeIn();
    })
    .done(function(message) {
    form_el.find('.ajax-loader').hide();
    if(message == "" || (typeof(message) == 'undefined')) {
    form_el.find('.return-msg').attr('title', '').html(form_el.data('success-msg')).fadeIn();
    }
    else {
    form_el.find('.return-msg').attr('title', message).html(form_el.data('opening-error-msg')).fadeIn();
    }
    });
    form_el.find('.ajax-loader').fadeOut('fast');
    return false;
    });


    /*send message on email*/
    $('#send-message').submit(function(e) {
    var form_el = $(this);
    var email = form_el.find('input[name=email]').val();
    var name = form_el.find('input[name=name]').val();
    var message = form_el.find('textarea[name=message]').val();


    if((email == '') || (name == '') || (message == '') || (typeof(email) == 'undefined') || (typeof(name) == 'undefined') || (typeof(message) == 'undefined')) {
    form_el.find('.return-msg').html(form_el.data('all-fields-required-msg')).fadeIn();
    return false;
    }

    form_el.find('.ajax-loader').fadeIn('fast');
    $.ajax({
    type: form_el.attr('method'),
    url: form_el.attr('action'),
    data: { email: email, name: name, message: message, ajax: true },
    cache: false,
    async: false,
    dataType: "text"
    })
    .fail(function() {
    form_el.find('.return-msg').html(form_el.data('ajax-fail-msg')).fadeIn();
    })
    .done(function(message) {
    if(message == "" || (typeof(message) == 'undefined')) {
    form_el.find('.return-msg').html(form_el.data('success-msg')).fadeIn();
    }
    else {
    form_el.find('.return-msg').html(message).fadeIn();
    }
    });
    form_el.find('.ajax-loader').fadeOut('fast');
    return false;
    });

    $('.return-msg').click(function(e) {
    $(this).fadeOut('fast');
    });

    $('.tooltip-trigger').tooltip();
    });
    Vielleicht war es ja auch etwas blauäugig von mir zu glauben, man könnte alles einfach auf den Server laden und es funktioniert?

    Grüße

    P.S.: Die Seite funktioniert, abgesehen vom Formular, einwandfrei

  4. #4
    Youngster
    Themenstarter

    Registriert seit
    14.02.2013
    Beiträge
    13
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP und Strato

    Habe mir sagen lassen, dass es nicht funktioniert, weil ich meine Mail-Adresse nicht eingetragen habe oben. Kann das sein? Und wenn, wo muss überall was eingetragen werden?

  5. #5
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: PHP und Strato

    da es mehr oder weniger ein Template ist, das bei vielen schon funktioniert hat
    Es ist schwer dir zu helfen, weil Ajax eine Interaktion mit dem Server darstellt, du aber keine Ahnung von PHP hast.
    zudem verschweigst du permanent Informationen.
    Wenn du nur ein einfaches Kontaktformular haben willst, würde ich nach einer simplen Lösung ohne Ajax suchen.

    Ansonsten kann man dir nur raten die Dokumention zum Template zu lesen.

    Nichts desto trotz brauchst du gerade zum Versenden von E-Mails vom Server aus über entsprechendes Wissen, wie E-Mails funktionieren.

Ähnliche Themen

  1. FTP Zugang bei Strato
    Von Dr. Gore im Forum HTML & CSS Forum
    Antworten: 12
    Letzter Beitrag: 20.11.2008, 16:23
  2. Mod-rewrite Fehler bei Strato
    Von jojo87 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 07.11.2008, 10:32
  3. Favicon bei Strato?
    Von MrBlueChip im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 07.12.2007, 20:32
  4. strato
    Von Webby im Forum Webhoster - Provider - (free) Webspace - Server - Domain
    Antworten: 15
    Letzter Beitrag: 13.06.2005, 23:10

Stichworte

Berechtigungen

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