Hallo,
Ik loop vast met mijn if statement in mijn controller.
Dit is wat er moet gebeuren:
Ik heb een formulier met een input email en ordernummer gemaakt en een alertbox met ajax jquery.
Vervolgens als het ordernummer niet 12345 is dan moet ik de status = false meegeven aan de data.


Code van mijn controller:

<?
if (isset($_POST['email'])){

$gegevens = array("email" => $_POST['email'], "order-hash" => $_POST['order-hash']);

echo json_encode($gegevens);
}
if ($gegevens['order-hash'] === '12345')
$gegevens["order-hash"] = false;
?>

Kan iemand mij helpen ?
submitHandler werkt als ik console.log('AJAX SUCCES'); gebruik! Zie AJAX succes staan.

<?

submitHandler: function(form) {
//jquery ajax
$.ajax({
type:'POST',
url: '/help',
dataType:'json',
data:{"email": $('#email').val() , "order-hash": $('#order-hash').val(),},
success: function(data){
console.log('AJAX succes');
if(data.status){
alert(data["email"] + " " + data["order-hash"]);
}
else{
alert(data["email"] + " " + "You fucked up!");
}
console.log(data);
}});

console.log('AJAX succes');
}
?>
Met twee dezelfde console.log()'jes is het lastig debuggen...
Werkt nog steeds als ik die van lijn 11 weghaal.

<?
submitHandler: function(form) {
//jquery ajax
$.ajax({
type:'POST',
url: '/help',
dataType:'json',
data:{"email": $('#email').val() , "order-hash": $('#order-hash').val(),},
success: function(data){
if(data.status){
alert(data["email"] + " " + data["order-hash"]);
}
else{
alert(data["email"] + " " + "You fucked up!");
}
console.log(data);
}});

console.log('AJAX succes');
}
?>
Voer je /help eens handmatig uit. Werkt dit wel?

Ik wil echt niet vervelend zijn, maar wat is je kennis in de programmeerwereld?
Ik heb respect voor je dat je veel wil weten en ijverig aan de slag wilt gaan, maar enkele dagen geleden plaatste je statements verkeerd, ik zie vreemde constructies voorbij komen waar ik mijn vraagtekens bij zet. Ook zie ik dat je in een grote source aan het werken bent, waarover je naar mijn idee nog te weinig ervaring voor hebt als beginner. Controllers zijn een onderdeel van MVC, en is echt iets waar je als beginner niet aan moet beginnen!

We willen erg graag helpen, maar het is ook niet de bedoeling dat we constant je handje beet moeten houden bij elke stap die je doet. Je zult zelf ook zelfstandiger moeten worden, en dat kan alleen als je weet wat je precies doet. En die kennis mis je gewoon.

Is het niet een idee om dit in de ijskast te schuiven en eerst bij de basis van PHP te beginnen en daarna naar Javascript/jQuery te kijken. Want nu ben je mijns inziens echt als een 'ongeleid projectiel' bezig, en dat schiet niet echt op ;-).

[size=xsmall]Toevoeging op 11/04/2018 18:45:46:[/size]

Topic gesloten omdat de gebruiker niet meer actief is.

Reageren