0 votes
in SoSci Survey (English) by s175567 (225 points)

The following error message keeps popping up. And my PHP-code says that it is "unable to check element for errors". How to fix this?

(I am not able to paste the error message with code here – as it is executed, and it doesn't work to paste it in "code sample". So see comment below for the error message).

by s175567 (225 points)
<!DOCTYPE html>
<html>
<head>

<title>Login</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="theme-color" content="#FF9900" />
<link rel="stylesheet" type="text/css" href="../layout/admin.css?i=1300">
<link rel="shortcut icon" href="https://www.soscisurvey.de/layout/favicon.admin.ico">
<script type="text/javascript" src="../script/SoSciTools.min.js?i=1293"></script>

<link rel="stylesheet" type="text/css" href="../layout/s2login.css"></head>
<body class="project">
<script type="text/javascript">
            <!--
            if (top.location != location) {
                location = "about:blank";
                document.body.innerHTML = "";
                stop();
            }
            -->
            </script>
<div id="GlobalBar" style="overflow: hidden;">
<div style="display: inline-block; float: right; margin: 2px 12px 0 0; ">
<div class="op spacing" style="width: 16px"></div>
<a href="?o=questionnaireAJAX&amp;a=getQuestionInformation&amp;id=592617&amp;dat_ident=AC15&amp;l=ger" class="op" style="width: auto" title="Deutsch"><img src="../images/flag.deu.svg" class="langSymbol unselectable" style="width: 30px; height: 18px;" alt="ger" title="Deutsch"></a><a href="?o=questionnaireAJAX&amp;a=getQuestionInformation&amp;id=592617&amp;dat_ident=AC15&amp;l=eng" class="op" style="width: auto" title="English"><img src="../images/flag.gbr.svg" class="langSymbol unselectable" style="width: 30px; height: 18px;" alt="eng" title="English"></a></div>
<img src="../layout/GlobalBar.logo.svg" alt="" style="height: 18px; margin-top: 2px; margin-right: 0.5em; vertical-align: top;">
<div style="display: inline-block; vertical-align: top; margin: 2px 2.5em 0 0; ">
<a href="https://www.soscisurvey.de/help/doku.php/de:start" target="manual" class="op" title="Anleitung"><img class="link" src="../layout/GlobalBar.manual.0.svg" alt="!"><img class="hover" src="../layout/GlobalBar.manual.1.svg" alt="!"></a>
<a href="https://support.soscisurvey.de" target="manual" class="op" title="Online-Support"><img class="link" src="../layout/GlobalBar.support.0.svg" alt="?"><img class="hover" src="../layout/GlobalBar.support.1.svg" alt="?"></a>
</div>
<div style="display: inline-block; overflow: hidden; white-space: nowrap; padding-top: 2px;">Login</div>
</div>
<div id="navigation">
<div class="Navigation">
<div class="title">Benutzerkonto</div>
            <ul class="controls">
<li class="controlS active" id="navItem.account.login"><a href="index.php?o=" class="undraggable active">Login</a></li>
<li class="controlS" id="navItem.account.retrieve"><a href="index.php?o=account&amp;a=retrieve" class="undraggable">Zugangsdaten vergessen</a></li>
<li class="controlS" id="navItem.account.registration"><a href="index.php?o=registration" class="undraggable">Registrieren</a></li>
</ul><ul class="links" style="margin-top: 2em">
<li style="margin-top: 20px; clear: both">
            <a href="mailto:info@soscisurvey.de" id="betaButton" style="color: #009900" title="Bei der aktuellen Programmversion handelt es sich um eine Beta-Version, d.h. das Programm wird noch erprobt. Falls Ihnen ein Fehler auffällt, informieren Sie uns bitte, damit wir ihn beseitigen können.">
                Feedback zum Programm
                <img src="../layout/symbol.beta.png" style="vertical-align: middle; margin-left: 10px" title="Bei der aktuellen Programmversion handelt es sich um eine Beta-Version, d.h. das Programm wird noch erprobt. Falls Ihnen ein Fehler auffällt, informieren Sie uns bitte, damit wir ihn beseitigen können." alt="beta">
            </a>
            <form action="" method="POST">
            <div id="betaFeedback" style="display: none; width: 200px; margin-top: 8px; white-space: normal; font-size: 11px">
                 <div style="border: 1px solid #009900; padding: 4px; width: 200px; background-color: #EEFFEE">
                    <div>
                        <select id="betaType" style="width: 200px; font-size: 11px">
                            <option value="">[Bitte auswählen]</option>
                            <option value="bug">Programmfehler</option>
                            <option value="improvement">Verbesserungsvorschlag</option>
                            <option value="other">Lob und Tadel</option>
                        </select>
                    </div><div>
                        <textarea id="betaText" cols="26" rows="5" style="width: 194px; height: 80px; font-size: 11px; font-family: Arial, Verdana, sans-serif"></textarea>
                    </div><div style="margin-top: 6px; text-align: center">
                        <input id="betaName" type="hidden" value="not logged in">
                        <img id="betaStatus" style="float: right; display: none" src="../layout/status.waiting.gif" alt="">
                        <button id="betaSubmit" type="button" style="font-size: 11px">Feedback verschicken</button>
                    </div>
                </div>
            </div>
            <div id="betaFeedbackThx" style="display: none; width: 200px; margin-top: 8px; white-space: normal; font-size: 11px">
                 <div style="border: 1px solid #009900; padding: 8px 4px; width: 200px; background-color: #EEFFEE; text-align: center">
                    Danke!
                </div>
            </div>
            </form>
            <script src="../script/ajax.js" type="text/javascript"></script>
            <script type="text/javascript">
            <!--
            var betaAnyContent = false;

            function betaToogle() {
                var form = document.getElementById("betaFeedback");
                if (form.style.display == "") {
                    form.style.display = "none";
                } else {
                    form.style.display = "";
                }
                var sent = document.getElementById("betaFeedbackThx");
                sent.style.display = "none";
            }
            function betaSelectType() {
                var input = document.getElementById("betaText");
                if (this.value == "bug") {
                    input.value = "- Was muss man machen, damit der Fehler auftritt?\n1. \n2. \n3. \n\n- Was würden Sie erwarten?\n\n\n- Was passiert tatsächlich?\n";
                } else if (this.value == "improvement") {
                    input.value = "- Was ist Ihr Ziel?\n\n\n- Welche Funktion würde dabei helfen? Wie könnte es besser von der Hand gehen?\n";
                } else if (this.value == "other") {
                    input.value = "";
                }
                return true;       
            }
            function betaTextInput() {
                var select = document.getElementById("betaType");
                if (this.value == "") {
                    select.onchange = betaSelectType;
                    betaAnyContent = false;
                } else {
                    select.onchange = function() {};
                    betaAnyContent = true;
                }
                return true;
            }
            function betaSubmit() {
                if (!betaAnyContent) {
                    return;
                }

                var data = new Object();
                data["type"] = document.getElementById("betaType").value;
                data["text"] = document.getElementById("betaText").value;
                data["name"] = document.getElementById("betaName").value;
                var requestJob = new oFbRequestJob("submit", 0);
                requestJob.setData(data);
                var request = new oFbAjax();
                request.sendRequestGET("ajax.feedback.php", requestJob, betaSubmitCallback);
                betaSetStatus("waiting");
            }
            function betaSubmitCallback(response) {
                var reply = new oFbRequestReply(response);
                if (!reply.check(true)) {
                    betaSetStatus("error");
                    return;
                }

                betaSetStatus("original");
                var select = document.getElementById("betaType");
                var input = document.getElementById("betaText");
                select.value = "";
                input.value = "";
                // Hide feedback form
                var form = document.getElementById("betaFeedback");
                form.style.display = "none";
                var sent = document.getElementById("betaFeedbackThx");
                sent.style.display = "";
                betaAnyContent = false;
                select.onchange = betaSelectType;
                window.setTimeout(betaSubmitFinish, 2000);
            }
            function betaSubmitFinish() {
                var sent = document.getElementById("betaFeedbackThx");
                sent.style.display = "none";
            }
            function betaInit() {
                var button = document.getElementById("betaButton");
                var select = document.getElementById("betaType");
                var input = document.getElementById("betaText");
                var submit = document.getElementById("betaSubmit");
                button.setAttribute("href", "javascript:{}");
                button.onclick = betaToogle;
                select.onchange = betaSelectType;
                input.onkeyup = betaTextInput;
                submit.onclick = betaSubmit;
            }
            function betaSetStatus(status) {
                var img = document.getElementById("betaStatus");
                if (status == "waiting") {
                    img.style.display = "";
                    // Deactivate button
                    var submit = document.getElementById("betaSubmit");
                    submit.setAttribute("disabled", "disabled");
                } else {
                    img.style.display = "none";
                    // Activate button
                    var submit = document.getElementById("betaSubmit");
                    submit.removeAttribute("disabled");
                }
            }
            betaInit();
            // -->
            </script></li>
</ul><div class="block">
            <div class="title">Information</div>
            <div style="padding-top: 0px; margin: 8px 0px 10px 10px">
               
                Server: soscisurvey.de
               
                <p>Programm-Version 3.2.24<br>
<span id="clock">15:02</span> Uhr
<script type="text/javascript">
            <!--
            var timeHour, timeMinute;
            if (readTime()) initClock();
               
            function readTime() {
                var object = document.getElementById("clock");
                var content = object.innerHTML;
                var values = content.split(":");
                if (values.length != 2) return false;
                timeHour = parseInt(values[0]);
                timeMinute = parseInt(values[1]);
                return true;
            }
            function clockUp() {
                timeMinute++;
                if (timeMinute == 60) {
                    timeHour++;
                    timeMinute = 0;
                    if (timeHour == 24) {
                        timeHour = 0;
                    }
                }
                var object = document.getElementById("clock");
                var sHour = timeHour.toString();
                var sMinute = timeMinute.toString();
                if (sHour.length < 2) sHour = "0" + sHour;
                if (sMinute.length < 2) sMinute = "0" + sMinute;
                var content = sHour + ":" + sMinute;
                object.innerHTML = content;
            }
            function initClock() {
                window.setInterval(clockUp, 60000);
            }
               
            // -->
            </script>
</p>
</div>
            <!--[if lt IE 8]>
<div class="title">Hinweis</div>
            <div style="padding-top: 0px; margin: 8px 0px 10px 10px">
            <p>Sie verwenden den veralteten Browser Internet Explorer 8 (oder älter).</p>
            <p>SoSci Survey wird zwar funktionieren, aber die Benutzeroberfläche wird nicht immer korrekt dargestellt werden.</

1 Answer

0 votes
by SoSci Survey (327k points)
selected by s175567
 
Best answer

That error occurs, if you are logged out while working in the questionnaire. This may be cause, for example, if you login to the university VPN which will change your IP address.

The solution is simple: Open www.soscisurvey.de in a new tab, log in, again, and then continue working in the original browser tab.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...